dialog对话框自己加了一个菜单,然后需要对菜单项显示选中或者没有选中的状态,用m_MenuStatus来表示,可是不灵,不知道为什么。
void CTestttDlg::OnMenuTest() 
{
// TODO: Add your command handler code here
if(m_MenuStatus == TRUE)
m_MenuStatus=FALSE;
else
m_MenuStatus=TRUE;
}void CTestttDlg::OnUpdateMenuTest(CCmdUI* pCmdUI) 
{
// TODO: Add your command update UI handler code here
pCmdUI->SetCheck (m_MenuStatus);
}

解决方案 »

  1.   

    搞这么麻烦
    OnMenuTest
    m_MenuStatus=!m_MenuStatu;构造函数里面
    初始化了没有
      

  2.   

    在ResourceView中打开菜单,在属性中选中checked,
      

  3.   

    找到对应的菜单项,在属性中选中checked,
      

  4.   

    在ResourceView中打开菜单,在属性中选中checked
      

  5.   

    构造函数里面当然初始化过了的。在ResourceView中打开菜单,在属性中选中checked,那么那个菜单项就一直北选中了,不受m_MenuStatus的控制。不知道问题出在哪里。