MFC:关于contextmenu函数

jerry_zjnb 2011-07-11 02:18:26
CMainFrame::OnContextMenu(...)是什么函数?起什么作用?
还有,这个函数能在VC2008里自动添加吗,就是说像‘添加事件处理函数’一样自动添加,自动添加其消息映射
不用手写其映射,如afx_msg void OnContextMenu(CWnd *pWnd,CPoint point); ON_WM_CONTEXTMENU()等

先谢了!
...全文
61 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
isjoe 2011-07-11
  • 打赏
  • 举报
回复


主要是处理邮件菜单用的,用ClassWizard添加就行了。

void OnContextMenu(CWnd* pWnd, CPoint point){
CRect rect;
GetDlgItem(IDC_LIST1)->GetWindowRect(&rect);
if(rect.PtInRect(point))
{
CMenu menu;
VERIFY(menu.LoadMenu(IDR_MENU2));
CMenu* pPopup=menu.GetSubMenu(0);
ASSERT(pPopup!=NULL);
pPopup->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON,point.x,point.y,this);
}
}

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧