一般情况下,可以通过继承相关类响应右击点消息,比较麻烦
可以直接添加
void CTestDlg::OnContextMenu(CWnd* /*pWnd*/, CPoint point)
{
// TODO: 在此处添加消息处理程序代码
CRect rect;
GetDlgItem(IDC_EDIT_SENDDATA)->GetWindowRect(&rect);
if (rect.PtInRect(point))
{
CMenu menu;
VERIFY(menu.LoadMenu(IDR_MENU1));
CMenu *pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON, point.x, point.y, this);
}
}