我的一个程序要到按右键就能够弹出快捷菜单
这些函数都编好啦,就是不知道参数如何设定。
void CMainFrame:OnContextMenu(CWnd*pwnd,cpoint point)
{
  BOOL TrackPopupMenu(UINT nFlags,int x, int y,NULL)
}
我不知道这个函数参数对不对??BOOL TrackPopupMenu(UINT nFlags,int x, int y,NULL)

解决方案 »

  1.   

    CMenu cMenu;
    VERIFY(cMenu.LoadMenu(ID_XXX));
    CMenu *pPopup = cMenu.GetSubMenu(0);
    if(pPopup)
    {
    pPoup->TrackPopupMenu(...);
    }
      

  2.   

    CMenu menu;
    VERIFY(menu.LoadMenu(IDR_MENU_POPUP));
    CMenu* popup = menu.GetSubMenu(0);
    ASSERT(popup != NULL);
    CWnd* pWndPopup = this;
    while (pWndPopup->GetStyle() & WS_CHILD)
    pWndPopup = pWndPopup->GetParent();
    popup->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,point.x ,point.y ,pWndPopup);
      

  3.   

    唉,原来我是用BCB,现在不得不用VC,看到这里想起了BCB的许多好...............至少右键菜单没有这么麻烦。
      

  4.   

    wyx211:
        好东西与人共享,我是VC初学者,将你制作右键菜单的方法发给我吧,救人一命吧,我现在
    急着做这个东东,做不出来会被老板骂的,说不定会被炒鱿鱼,你不会忍心看我死吧。
        帮帮我吧!好吗?
        好人一生平安!!!
        
        谢谢啦!
        我只有40分了,都给你行吗。