MFC(对话框鼠标右键弹出菜单)

第一步:在Resource View下右键任意文件夹图标,弹出如下对话框单击Add Resource;

第二步:在弹出的对话框中选择Menu,并点击new,完成菜单的添加;

第三步:单击project,选择Add Existing Item,添加刚刚创建的菜单到*dlg.CPP中;


第四步:在需要弹出菜单的地方添加如下代码即可

    CMenu menu;
    CMenu *pSubMenu;
    menu.LoadMenu(IDR_MENU_OPEN);
    pSubMenu = menu.GetSubMenu(0);
    CPoint point;
    GetCursorPos(&point);
    pSubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON, point.x, point.y, this);
    pSubMenu->DestroyMenu();
    menu.DestroyMenu();

你可能感兴趣的:(MFC(对话框鼠标右键弹出菜单))