VS2005如何在MFC中增加上下文菜单
在VC6.0里通过项目-〉添加components and controls选择Pop-up Menu可以自动生成右键菜单,在vs2005中,又可怎样自动添加呢?
(2)函数应为如下格式:
void OnContextMenu(CWnd* pWnd, CPoint point)其中,pWnd指向产生消息的窗口,point为鼠标位置
(2)如需弹出主菜单的“文件”子菜单,可在OnContextMenu()函数中添加如下代码:
GetParent()->GetMenu()->GetSubMenu(0)->TrackPopupMenu(0, point.x, point.y, GetParent());注意:如果代码位于View类中,使用以上代码;位于Frame类中,将GetParent()全部换成this。
GetMenu()函数获取当前菜单。
GetSubMenu()函数获取菜单的子菜单,其参数为子菜单位置。