VC鼠标右键弹出菜单的实现
来源:互联网 发布:it网络学院 编辑:程序博客网 时间:2024/06/11 02:11
1添加Menu资源,在里面设好内容
2添加鼠标右键点击消息
具体实现:
void DIALOG1::OnRclickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
LPPOINT lpoint=new tagPOINT;
::GetCursorPos(lpoint); //获得鼠标
CMenu menu,*pSubMenu;
menu.LoadMenu(IDR_MENU2); //添加菜单资源
pSubMenu=menu.GetSubMenu(0); //设置菜单弹出项目起始位置
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this); //获得鼠标位置
*pResult = 0;
}
void CMyView::OnRButtonDown(UINT nFlags, CPoint point)
{
CPoint pt;
CMenu menu;
CTreeCtrl& cThisTree = GetTreeCtrl();
HTREEITEM SelItem = cThisTree.HitTest( point, &nFlags );
if (SelItem == NULL) return ;//未选中树形控件,则返回
cThisTree.SelectItem(SelItem) ;//取得当前所选节点
menu.CreatePopupMenu();
menu.AppendMenu(0,ID_USER1,"菜单一");
menu.AppendMenu(0,ID_USER2,"菜单二");
GetCursorPos(&pt);
menu.TrackPopupMenu(TPM_RIGHTBUTTON,pt.x,pt.y,this);
ptAction=pt;
}
- VC鼠标右键弹出菜单的实现
- VC鼠标右键弹出菜单的实现
- VC鼠标右键弹出菜单的实现(转)
- 鼠标右键弹出快捷菜单的实现
- vc++ 右键菜单的弹出
- VC 右键弹出菜单
- MFC---鼠标右键弹出菜单
- 用javascript 实现网页鼠标右键弹出菜单功能
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- C#中用鼠标右键选中tabpage选项卡 并且弹出右键菜单,实现选项卡的关闭
- VC中实现在指定控件上弹出右键菜单
- 如何修改鼠标右键的弹出菜单项
- 屏蔽VC对话框中点击FLASH弹出的右键菜单
- JTable中点击鼠标右键弹出菜单
- Jquery鼠标右键点击弹出菜单
- 自定义鼠标右键弹出菜单样式
- MFC(对话框鼠标右键弹出菜单)
- JS实现鼠标右键菜单
- Windows环境下Oracle9i数据库文件的自动备份
- 利用HTML中的DIV层做的消息窗口
- 3D游戏中的场景管理(八叉树和BSP树简介)
- 郁闷
- 如何使用雅虎相册在陶宝网增加宝贝描述图片(转)
- VC鼠标右键弹出菜单的实现
- 嵌入式Linux文件系统及其存储机制分析 - farsight嵌入式学习专栏 - CSDNBlog
- 性能监视器计数器要求 (错误)
- vc字符串函数大全
- Servlet的过滤器
- Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)
- java调用.dll程序
- 把domino中文档中的附件拷贝考另外的一个文档中
- 关于Inline Parameter Map