在VC中动态添加菜单项之后如何为其建立起相应的消息映射?

解决方案 »

  1.   

    Ctrl+W启动类向导!在ID列表中找到菜单的ID然后双击右边的WM_COMMAND即可添加菜单消息响应,记住选好你要添加消息的类!在左侧类向导右击要添加消息的类,选择MESSAGE HANDLE...
    然后选择ID即可!
      

  2.   

    你可以先定义菜单ID,并实现消息映射以及处理函数.然后在动态添加菜单(用事先定义的ID)
      

  3.   

    动态添加菜单项之后,再为其建立起相应的消息映射是不能的。
    你可以在OnCommand 里截取消息
      

  4.   

    在ONCOMMAND中如何分辨消息的发出者?
      

  5.   

    Ctrl+W启动类向导!在ID列表中找到菜单的ID然后双击右边的WM_COMMAND即可添加菜单消息响应,记住选好你要添加消息的类!在左侧类向导右击要添加消息的类,选择MESSAGE HANDLE...
    然后选择ID即可!
      

  6.   

    afs void On........
    用MESSAGE MAP!
    看看深入浅出MFC这个问题就很容易解决了!
      

  7.   

    如果用mfc里内置的消息的话,用classWizard拦截就很方便。
    自定义消息的话,就要用宏定义啦,然后再编写响应函数
    #define WM_MY_MESSAGE(WM_USER+100)LRESULT CMainFrame::OnMyMessage(WPARAM wparam,LPARAM lParam)
      

  8.   

    OnCommand( WPARAM wParam, LPARAM lParam )
    通过wParam,lParam 
    分辨消息的发出者