为何我用如下代码修改POPUP菜单的菜单项无效(单击之后没反映)? CMenu PopMenu;
CMenu *pMenu = NULL;
PopMenu.LoadMenu(IDR_MENU_POPUP);
pMenu=PopMenu.GetSubMenu(0);
pMenu->ModifyMenu(ID_POPUP_START, MF_BYCOMMAND | MF_STRING,ID_POPUP_CLOSE, "关闭监控");

解决方案 »

  1.   

    右键点击的事件
    CMenu *pMenu = PopMenu.GetSubMenu(0); 
    psub->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x,point.y,this);---------------------------------------------------------------
    预备这些
    CMenu PopMenu;
    CMenu *pMenu = NULL;
    PopMenu.LoadMenu(IDR_MENU_POPUP);
    pMenu=PopMenu.GetSubMenu(0);
    pMenu->ModifyMenu(ID_POPUP_START, MF_BYCOMMAND | MF_STRING,ID_POPUP_CLOSE, "关闭监控");
      

  2.   

    to snowx:
    右键点击的事件,我也写的,是可以弹出来,但我没办法用ModifyMenu()改变其中一个菜单项。