可以啊,一定可以的哦,我敢保证多半是你的什么OnUpdatePause没有得到执行,你可以再检查看看,你的是什么对话框哦。。我记得对话框是不支持什么OnUpdate的?

解决方案 »

  1.   

    好象是没有执行,也许是调用了一个别人写的TrayIcon的类的缘故。但还是没想好怎么解决。
      

  2.   

    对话框里想用OnUpdate是很麻烦的,看看这里吧:
    http://www.codeguru.com/dialog/ccmduidialog.shtml
    http://www.codeguru.com/dialog/OnUpdate.shtml看不懂E文就看代码吧。
      

  3.   

    嘿,我想我和你遇到的问题一样,我想你的目的是托盘上的popup菜单上的文字跟状态动态改变把。
    你看看那个TrayIcon类,它是在向应消息时才loadmenu的。结果只有在安下一个选项后,才会调用 OnUpdateXXXX的。
    我试过在建立托盘图标时就loadmenu,编译能通过,但运行时,不能popup菜单。所以我只好做了几个菜单在seticon那里先destorymenu再load一个新的。
      

  4.   

    void CTimebabyDlg::OnUpdatePause(CCmdUI* pCmdUI) 
    {
    // TODO: Add your command update UI handler code here
    pCmdUI->SetText("STOP");//////SetText();}
      

  5.   

    我写错了,本来我写的就是SetText,我也想想iiii一样,但是我觉得那样实在感觉难受。