如题,又怎么样和消息命令联系起来,谢谢!!!

解决方案 »

  1.   

    在视图中用ONCONTEXTmenu()消息响应函数.
    首先要LOADMENU,
    CMenu PopUpMenu;
    PopUpMenu.LoadMenu(IDR_MENU_DOCUMENT);
    然后判断哪些是可以执行操作的:
    PopUpMenu.EnableMenuItem(ID_DOCUMENT_PROPERTY_EDIT,MF_ENABLED);
    最后弹出菜单:
    PopUpMenu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,this);
      

  2.   

    View.PopupMenu
    The PopupMenu method displays a pop-up menu at the specified coordinates.Sub PopupMenu( _
      ByVal Menu As MMCMenu, _
      ByVal Left As Long, _
      ByVal Top As Long _
    )
      

  3.   

    在资源编辑器中创建新的菜单IDR_MENU2
    在view类中响应鼠标右键消息:
    加入:
    CMenu menu;
    menu.LoadMenu(IDR_MENU2);
    menu.TrackPopupMenu(TPM_LEFTALIGN |TPM_RIGHTBUTTON,point.x,point.y,this);消息响应的建立同普通的菜单项的建立一样