向对话框的菜单发UPDATE_COMMAND_UI消息怎么不起作用?

解决方案 »

  1.   

    该消息好像是直接发到CMainFrame的。
      

  2.   

    忘了说一句, 我的程序是基于Dialog的
      

  3.   

    我总觉的是消息并没有发到你的Dialog,我也遇到过类似问题,但我没有深究,我直接使用CMenu的成员函数解决了修改menu的问题。
      

  4.   

    你在该消息内做什么?是SetCheck吗?
    在对话框程序的pCmdUI->SetCheck(1)时调用的是CTestCmdUI的SetCheck(),
    这个SetCheck函数是空的,什么也不作。
    而在文档视程序中调用的是CCmdUI的SetCheck()函数。这个函数才能起作用。可以跟踪一下看看。
      

  5.   

    正是想SetCheck, 能不能给出具体的代码?