MFC 单文档 菜单编程 单文档MFC应用程序,想要右键单击工具栏和菜单栏右边的空白处时弹出弹出菜单,请问该如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应 WM_NCRBUTTONDOWN 或 WM_NCRBUTTONUP 消息 同意楼上。在你的CxxxVIEW的属性里添加反应函数就行了 不行,加了WM_NCLBUTTON void CMYSDIView::OnNcRButtonDown(UINT nHitTest, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CView::OnNcRButtonDown(nHitTest, point); CMenu menu; menu.LoadMenu( IDR_MENU1 ); CMenu *pPopupMenu = menu.GetSubMenu( 0 ); ClientToScreen( &point ); pPopupMenu -> TrackPopupMenu( TPM_RIGHTBUTTON, point.x, point.y,this ); pPopupMenu -> DestroyMenu(); }加了后,在标题栏右键出现了;我想要的是在工具栏出;在工具栏右键还是 标准 自定义 右键单击菜单栏右边的空白处弹出菜单:这个需要你在CMainFrame中响应 WM_NCRBUTTONDOWN void CMainFrame::OnNcLButtonDown(UINT nHitTest, CPoint point){ // TODO: 在此添加消息处理程序代码和/或调用默认值 CFrameWndEx::OnNcLButtonDown(nHitTest, point); CPoint pt;GetCursorPos(&pt);CMenu menu,*pM;menu.LoadMenu(IDR_MENU1);//装载早已设计好的菜单资源pM=menu.GetSubMenu(0); pM->TrackPopupMenu(TPM_LEFTALIGN,pt.x,pt.y,this);}不行 关于strlen和strcpy的错误 分享下本人手头上的所有资料(VC/MFC,C++Builder,Matlab,OpenGL) 工具提示树视图 大家帮我估算下这个旅游管理系统项目要多少钱? xml如何设置一个循环获取同名节点值?? 有北京的吗?问一下冠群电脑(中国)有限公司这个公司怎么样? 关于HDC的问题 高手们帮帮忙,为什么我用GetPixel出这种怪事!◎! 请问怎样将CWnd转换为HWND和HWND转换为CWnd; cannot open input file ":.obj"怎么回事? int *转换为 一道关于子网掩码和ip的面试题,就指教
void CMYSDIView::OnNcRButtonDown(UINT nHitTest, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 CView::OnNcRButtonDown(nHitTest, point);
CMenu menu;
menu.LoadMenu( IDR_MENU1 );
CMenu *pPopupMenu = menu.GetSubMenu( 0 );
ClientToScreen( &point );
pPopupMenu -> TrackPopupMenu( TPM_RIGHTBUTTON, point.x, point.y,this );
pPopupMenu -> DestroyMenu();
}
加了后,在标题栏右键出现了;我想要的是在工具栏出;
在工具栏右键还是 标准
自定义
{
// TODO: 在此添加消息处理程序代码和/或调用默认值 CFrameWndEx::OnNcLButtonDown(nHitTest, point);
CPoint pt;
GetCursorPos(&pt);
CMenu menu,*pM;
menu.LoadMenu(IDR_MENU1);//装载早已设计好的菜单资源
pM=menu.GetSubMenu(0);
pM->TrackPopupMenu(TPM_LEFTALIGN,pt.x,pt.y,this);}不行