MyException - 我的异常网
当前位置:我的异常网» VC/MFC » mfc平添鼠标右击菜单事件

mfc平添鼠标右击菜单事件

www.MyException.Cn  网友分享于:2013-12-26  浏览:167次
mfc添加鼠标右击菜单事件
void Cq2Dlg::OnContextMenu(CWnd* pWnd, CPoint point)
{
 
}

这个方法怎么用? 并且鼠标右击菜单在哪里添加? 

希望高手指点迷津,

------解决方案--------------------
C/C++ code
CMenu Menu,*pChildMenu;
    Menu.LoadMenu(IDR_POPUP);//IDR_POPUP弹出菜单资源的ID
    pChildMenu = Menu.GetSubMenu(0);
    ClientToScreen(&point);
    if(pChildMenu){
        pChildMenu->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y,this,NULL);
    }

------解决方案--------------------
探讨
C/C++ codeCMenu Menu,*pChildMenu;
Menu.LoadMenu(IDR_POPUP);//IDR_POPUP弹出菜单资源的ID pChildMenu= Menu.GetSubMenu(0);
ClientToScreen(&point);if(pChildMenu){
pChildMenu->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y,this,NULL);
}
菜单可以在resource-->menu中添加

------解决方案--------------------
顶1楼…
使用TrackPopupMenu()函数
------解决方案--------------------
.
------解决方案--------------------
探讨
引用:
C/C++ codeCMenu Menu,*pChildMenu;
    Menu.LoadMenu(IDR_POPUP);//IDR_POPUP弹出菜单资源的ID    pChildMenu= Menu.GetSubMenu(0);
    ClientToScreen(&point);if(pChildMenu){
        pChildMenu->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y,this,NULL);
    }
菜单可以在resource-->menu中添加


UP

------解决方案--------------------
学习学习
------解决方案--------------------
探讨
引用:
C/C++ codeCMenu Menu,*pChildMenu;
    Menu.LoadMenu(IDR_POPUP);//IDR_POPUP弹出菜单资源的ID    pChildMenu= Menu.GetSubMenu(0);
    ClientToScreen(&point);if(pChildMenu){
        pChildMenu->TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y,this,NULL);
    }
菜单可以在resource-->menu中添加


UP

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有