右键弹出的窗口类型是什么?">>"按钮弹出的窗口又是什么类型?如何捕获这个事件?
解决方案 »
- directshow录制视频明明录了十分钟,为什么视频只有9.5分钟?
- VC++2005开发:点对点/客户服务器网络对战、人机对战中国象棋(说明文档、源码和安装包)
- vc++中怎么实现连续播放图片,类似幻灯片那
- 求dll的资料(文档、实例)
- 如何改变DC场景中某一区域的黑颜色为其他的颜色??
- 谁能告诉我windows的消息处理机制是怎么回事?
- 请教大侠几个简单的问题:
- 怎样得到当前所有已经打开的所有View,并且自动Active其中某一个?
- 大家别笑我菜,我想知道你们都在开发社什么!
- 我辛苦下载的pdf文件打不开,y?
- 如何判断我需要的桌面快捷方式是否存在, MFC或SDK
- AnimateWindow函数怎么不能用
点击工具栏上的按钮弹出窗口,其实显示的都是菜单。
1.响应Windows的OnContextMenu消息
2.CMenu menuTop;
menuTop.LoadMenu(IDR_POPUP_MENU);
CMenu* pPopup=menuTop.GetSubMenu(0);
ASSERT_VALID(pPopup);
pPopup->TrackPopupMenu(TPM_LEFTALIGN|
TPM_LEFTBUTTON, point.x, point.y, this, NULL);
return;
这里实现的右键菜单,菜单显示在你映射消息的哪个类里面。
想在别的地方显示就在前面加上一句
if(pWnd->IsKindOf(RUNTIME_CLASS(CYourClassName)))
但是要算出工具栏按钮的位置,稍微复杂一些