如何知道当前程序中的menu被打开? 我查了一下msdn. cmenu的GetMenuItemInfo这个成员函数好像不能表示出menu已经展开的状态.

解决方案 »

  1.   

    自己设置一个MENU的状态变量啊,在点击MENU的时候实时的改变状态变量就可以了啊
      

  2.   

    设置一个BOOL型的MENU状态变量,在点击MENU的时候实时的改变这个变量就可以了啊
      

  3.   

    不行.那你怎么在不用菜单以后把bool值设回去啊?
      

  4.   

    很多人编程,自己做的事情自己没记录,等要知道时,反而要问系统。
    这类问题特多,什么一个指针变量所指的地址是不是已经被释放????等等。
    当然,不是不可以这样。只是...
    我同意star_chen的方法,WM_MENUCOMMAND,WM_MENUSELECT之类的消息,可参考。
      

  5.   

    很多人编程,自己做的事情自己没记录,等要知道时,反而要问系统。
    这类问题特多,什么一个指针变量所指的地址是不是已经被释放????等等。
    当然,不是不可以这样。只是...
    我同意star_chen的方法,WM_MENUCOMMAND,WM_MENUSELECT之类的消息,可参考。
      

  6.   

    如果WM_MENUCOMMAND,WM_MENUSELECT不够,
    问 WM_ENTERMENULOOP,WM_EXITMENULOOP 啊!!!!!!!!!!!!!!!!!!!!!
      

  7.   

    我怎么在我的classwizard里面找不到这2个消息阿?
    WM_ENTERMENULOOP,WM_EXITMENULOOP