VC鼠标右键弹出菜单的实现(转)

转载 2011年01月24日 11:15:00

前提工作:

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;

}

相关文章推荐

vc鼠标右键实现弹出菜单目录

  • 2012年12月06日 17:03
  • 27KB
  • 下载

VC实现右键弹出菜单的功能

  • 2009年05月31日 15:33
  • 36KB
  • 下载

VC中为clistctrl右键弹出菜单【转】

一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。...

ArcGIS API for Silverlight开发中鼠标左键点击地图上的点弹出窗口及右键点击弹出快捷菜单的实现代码

1、首先在SL项目中添加一个抽象类ContextMenu.cs文件,代码如下: using System; using System.Net; using System.Windows; using ...

实例9 鼠标右键弹出菜单

  • 2012年11月02日 14:36
  • 25KB
  • 下载

VB的鼠标右键弹出菜单

  • 2008年07月18日 11:06
  • 2KB
  • 下载

Jquery鼠标右键点击弹出菜单

今天分享一个Jquery鼠标右键点击弹出菜单的组合功能。在项目中,主要是用在表格中,点击单元格, 弹出右键菜单,选择下一步的功能。 首先是,右键点击事件的获取: 鼠标的事件e,e.which: ...

MFC---鼠标右键弹出菜单

首先 在资源编辑栏中 添加 菜单栏
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VC鼠标右键弹出菜单的实现(转)
举报原因:
原因补充:

(最多只允许输入30个字)