mfc添加右击事件popmenu

转载 2015年07月08日 20:43:29

文章原地址

http://www.cnblogs.com/52yixin/articles/2105851.html


1、在VC6.0里面添加的方法就不说了~大家都知道

下面是自己结合网上的学习总结下来的,最终成功也~

①、在Resource一栏,添加一个菜单,如图我随意添加了一个,命名为:IDR_MENU1

②、在Class标签页中,右键点击View类(为什么是View类?因为View类是覆盖在MainFrame类上的,不然你以为选哪个?),选择WM_CONTEXTMENU,对这个消息进行代码编辑:

代码如下:

复制代码
1 void CmenuView::OnContextMenu(CWnd* pWnd, CPoint point)
2 {
3     // TODO: Add your message handler code here
4     CMenu menu;
5     menu.LoadMenu(IDR_MENU1); //读取资源
6     menu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON, point.x, point.y,this);
7 }
复制代码

至于这几个函数及类是怎么用的,请查阅MSDN

3、至此,我们已经添加好了右键菜单,按F7编译,然后Ctrl+F5运行一下可以看到效果。当然了,如果想对菜单项进行一些代码编辑,可以如下图:

添加如下的函数:

1 void CmenuView::On13()
2 {
3     // TODO: Add your command handler code here
4     MessageBox("hello");
5 }

最终运行界面如下:

相关文章推荐

MFC操作——右键弹出菜单事件

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

MFC添加右键菜单

学习MFC刚开始,第一件事就是学习右键菜单 右键弹出菜单    为什么想写右键菜单,其实MFC右键菜单并不难,但是比较恶心。在一次做项目的过程中使用了OnRButtonUp这个事件来触发...

MFC添加右键菜单

http://www.cppblog.com/suitang/articles/136172.html?opt=admin 可以使用响应WM_RBUTTONDOWN或者WN_RBUTTO...
  • xjujun
  • xjujun
  • 2012-08-01 22:43
  • 10509

MFC在对话框添加右键菜单

一.在资源创建对话框中选择Menu项并单击New按钮自动创建ID为IDR_MENU1的菜单,为该菜单添加一个菜单项File,并在File菜单项下添加Cut,Copy和Paste三个菜单(为这三个菜单添...

VS2010动态添加菜单项

在VC6.0和VS2010里面动态添加菜单项是不一样的,查看MSDN文档可知,VS2010采用的是MFC9.0版,其中有很多新增的项具体信息请查看http://msdn.microsoft.com/e...

VS2010(MFC)添加POPUP MENU的方法;VS2013也可以(特声明原文来自Dr.Wing 心翼的技术笔记本)

VS2010(MFC)添加POPUP MENU的方法 1、在VC6.0里面添加的方法就不说了~大家都知道 下面是自己结合网上的学习总结下来的,最终成功也~ ①、在Resource...

Extjs4 Treepanel中添加右击事件

Extjs4:     在Treepanel中右击树节点,触发的是itemcontextmenu函数。itemcontextmenu( Ext.view.View this, Ext.data.Mo...
  • e_wsq
  • e_wsq
  • 2012-04-16 10:29
  • 2285

JS修改网页的右击事件

JS网页右击事件

MFC 最小化到托盘及右击托盘菜单

//全局变量 NOTIFYICONDATA nid;//托盘图标全局变量//在stdafx.h #define WM_SHOWTASK (WM_USER + 123) // 关联消息映射函数 // 位...
  • salony
  • salony
  • 2016-01-21 22:30
  • 1380
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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