最近使用了MFC的右键菜单,记录一下,供下次使用时参考。
在工程的资源视图->添加资源->Menu新建
编辑右键菜单:
为添加的每个选项修改ID,然后添加事件处理程序,选择正确的类列表,然后把处理程序写在事件处理程序中(这点跟普通的按钮用法相同)。
接着在类向导的消息中选择WM_CONTEXTMENU,添加处理程序。
void CDlgImaOper::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
RECT rectPic;
GetDlgItem(IDC_IMAGEBOX)->GetWindowRect(&rectPic);
if (!PtInRect(&rectPic, point) || !m_bIsImageLoad)
return;
if (m_