首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VC >

MFC:关于contextmenu函数解决思路

2012-01-11 
MFC:关于contextmenu函数CMainFrame::OnContextMenu(...)是什么函数?起什么作用?还有,这个函数能在VC2008

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

先谢了!

[解决办法]


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

C/C++ code
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);     }} 

热点排行