CMFCRibbonBar:CheckDlgButton无效解决办法
CMFCRibbonBar::CheckDlgButton无效
各位大家好,小弟遇到一个问题,自己用VS2010建的一个SDI项目,自己在RibbonBar上面添加了一个CheckBox,点击这个CheckBox的时候响应消息是能响应,但是调用
void CMainFrame::OnCheckTest()
{
// TODO: 在此添加命令处理程序代码
m_wndRibbonBar.CheckDlgButton(ID_CHECK_TEST, 1);
}
之后,这个CheckBox没有变成选中状态.
另外
m_wndRibbonBar.IsDlgButtonChecked(ID_VIEW_STATUS_BAR);//ID_VIEW_STATUS_BAR自带的那个CheckBox的ID号,
返回的也是0,但是那个自带的CheckBox明明是出于选中状态。
请教各位怎么能够改变和获取CheckBox的正确状态。
------解决方案--------------------
checkbox的选中状态是用updateui函数里操作的,具体名字不记得了,跟对话框里的checkbox不一样
------解决方案--------------------
UPDATE_COMMAND_UI?
各位大家好,小弟遇到一个问题,自己用VS2010建的一个SDI项目,自己在RibbonBar上面添加了一个CheckBox,点击这个CheckBox的时候响应消息是能响应,但是调用
void CMainFrame::OnCheckTest()
{
// TODO: 在此添加命令处理程序代码
m_wndRibbonBar.CheckDlgButton(ID_CHECK_TEST, 1);
}
之后,这个CheckBox没有变成选中状态.
另外
m_wndRibbonBar.IsDlgButtonChecked(ID_VIEW_STATUS_BAR);//ID_VIEW_STATUS_BAR自带的那个CheckBox的ID号,
返回的也是0,但是那个自带的CheckBox明明是出于选中状态。
请教各位怎么能够改变和获取CheckBox的正确状态。
------解决方案--------------------
checkbox的选中状态是用updateui函数里操作的,具体名字不记得了,跟对话框里的checkbox不一样
------解决方案--------------------
UPDATE_COMMAND_UI?