我想给工具条中的ID为XX的加上一个UPDATE_COMMAND_UI消息刚刚学习MFC,找不到,在VC6下会,看过教程.大哥大姐们教一下

解决方案 »

  1.   

    在类视中相应的类点右键,Add Event。
      

  2.   

    这里是sql区,把贴转到开发语言VC
      

  3.   

    先选中你要响应事件的类,或者把输入光标停在类定义里面,在属性窗口中点工具栏上的“事件”按钮(闪电形状的那个),找到对应的消息ID并点开,就会看到COMMAND和UPDATE_COMMMAND_UI了。
      

  4.   

    我自己定义的二个工具条按钮是ID_SHOWSHOWSHOW和ID_CLOSECLOSECLOSE,在那个闪电列表中找不到这个ID号,其它的看到了,如ID_FILESAVE等晕了,在哪找
      

  5.   

    那你就自己在MESSAGE_MAP里面加一个ON_UPDATE_COMMAND_UI宏吧。
      

  6.   

    例如:
    class CMainFrame : public CFrameWnd
    {
    // ……
        afx_msg void OnUpdateShowShowShow(CCmdUI *pCmdUI);
    };BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    // ……
        ON_UPDATE_COMMAND_UI(ID_SHOWSHOWSHOW, &CMainFrame::OnUpdateShowShowShow)
    END_MESSAGE_MAP()void CMainFrame::OnUpdateShowShowShow(CCmdUI *pCmdUI)
    {
    // ……
        pCmdUI->Enable();
    }