1.在资源文件夹下新建菜单
2.在Dialog的消息中添加右键点击事件
3.
void CMFCApplication2Dlg::OnRButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CMenu m_Menu;
CMenu* pMenu;
CRect rect;
ClientToScreen(&point);//坐标转换
m_Menu.LoadMenu(IDR_RightMENU1);//加载菜单资源
pMenu = m_Menu.GetSubMenu(0);//获取菜单句柄
rect.top = point.x; rect.left = point.y;
pMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, rect.top, rect.left, this, &rect);//显示弹出菜单
CDialogEx::OnRButtonDown(nFlags, point);//调用基类的方法
}