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中为clistctrl右键弹出菜单【转】

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

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

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

VB的鼠标右键弹出菜单

VC中为clistctrl右键弹出菜单

一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。至于...
  • oldmtn
  • oldmtn
  • 2011-01-27 12:32
  • 2967

VC中为clistctrl右键弹出菜单

一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一个可弹出的菜单项,而此菜单项的弹出内容即为将要建立的弹出式菜单的内容。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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