请问大家怎么给对话框添加右键菜单?

解决方案 »

  1.   

    CMenu *pPopMenu;
                                CMenu dMenu;
    dMenu.LoadMenu(IDR_MENU1);//你的定义的那个菜单ID
    pPopMenu = dMenu.GetSubMenu(0);
    ASSERT(pPopMenu != NULL);
    ClientToScreen(&ptPos);

    pPopMenu->TrackPopupMenu(TPM_RIGHTBUTTON,ptPos.x,ptPos.y,AfxGetMainWnd());
      

  2.   

    把上面的代码加入到WM_RBUTTONDOWNX中
      

  3.   

    代码也可以放在WM_CONTEXTMENU消息处理函数中