码迷,mamicode.com
首页 > 其他好文 > 详细

vc+ 添加右键程序学习笔记

时间:2014-10-15 22:03:02      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:程序学习

   首先打开vc+2010软件,打开MFC,在MFC中添加右键菜单,步骤如下:

1. 在资源中添加菜单。 添加一个PopUP Menu,然后增加几个你需要的子菜单。 给这个菜单取个名字。如 IDR_POPUP

2. 在View中添加OnRButtonDown事件处理程序,添加如下代码:

Cpp代码  bubuko.com,布布扣

  1. CMenu menu;  

  2. menu.LoadMenuW(IDR_POPUP);  

  3. CMenu *pPopup = menu.GetSubMenu(0);  

  4.   

  5. ClientToScreen(&point);//转换客户区坐标到屏幕坐标  

  6.   

  7. pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, point.x,point.y, this);  

 之后编译运行就可以看到右键菜单了。

如果要增加子菜单的处理程序,可以在某个子菜单上右键点击,选择创建事件处理程序。也可以自己手工创建。

如你想在MainFrame中处理子菜单,那么需要在MainFrame的头文件中,声明事件处理函数:

Cpp代码  bubuko.com,布布扣

  1. afx_msg void OnTest();  

 然后在MainFrame源文件的消息映射中添加:

Cpp代码  bubuko.com,布布扣

  1. ON_COMMAND(ID_TEST, &CMainFrame::OnTest)  

 最后,在MainFrame的源文件中,定义事件处理函数OnTest,如:

Cpp代码  bubuko.com,布布扣

  1. void CMainFrame::OnTest()  

  2. {  

  3.     MessageBox(_T("MainFrame Clicked"));  

  4. 代码添加end

   


vc+ 添加右键程序学习笔记

标签:程序学习

原文地址:http://7330234.blog.51cto.com/7320234/1564479

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!