给对话框添加右键菜单有好多方法,下面简单介绍两种。
一、响应WM_RBUTTONDOWN消息
在响应函数中添加以下代码
//右键菜单
CMenu menu;
menu.LoadMenu(IDR_MENU);
ClientToScreen(&point);
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,this);
//end
二、响应WM_CONTEXTMENU消息
在响应函数中添加以下代码
//右键菜单
CMenu menu;
menu.LoadMenu(IDR_MENU);
menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,pWnd);
//end