`
zzysh
  • 浏览: 54067 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

VC++ 深入详解 学习笔记(2) 添加右键菜单

    博客分类:
  • c++
阅读更多

今天看到了第6章,发现VC6跟VC9还是有很大的不同。

 

教材里面本章教授的添加右键菜单的方式,新版似乎没有了。

 

要在MFC中添加右键菜单,在VC9中需要以下步骤:

 

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

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

CMenu menu;
menu.LoadMenuW(IDR_POPUP);
CMenu *pPopup = menu.GetSubMenu(0);

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

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

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

 

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

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

afx_msg void OnTest();

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

ON_COMMAND(ID_TEST, &CMainFrame::OnTest)

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

void CMainFrame::OnTest()
{
	MessageBox(_T("MainFrame Clicked"));
}
 
1
0
分享到:
评论

相关推荐

    VC++深入详解pdf版(第三卷)

    上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    VC++深入详解学习笔记

    "VC++深入详解学习笔记" 本笔记详细介绍了VC++语言的开发特点,有助新手快速掌握VC++编程技巧。笔记涵盖了从Windows程序内部运行机制到MFC程序框架、消息映射机制、DC获取、菜单编程、对话框编程、图形绘制、文件...

    孙鑫 VC++ 深入详解书中源码

    《孙鑫 VC++ 深入详解》是一本深受程序员喜爱的VC++技术书籍,作者孙鑫以其深入浅出的讲解方式,详细剖析了VC++的底层机制和高级特性。书中的源码是理解理论知识的关键实践部分,通过分析和运行这些代码,读者可以更...

    VC++深入详解 PDF教程及示例代码.rar

    《VC++深入详解》是电子工业出版社出版的书籍,作者是孙鑫、余安萍。本书主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解...

    VC++深入详解-完整带详细书签

    VC++深入详解完整版,并带完整详细的书签,包括每章,每节的书签索引。

    VC++深入详解(完整版)+所有源代码集

    总结来说,《VC++深入详解(完整版)+所有源代码集》是一份全面的学习资料,无论你是初学者还是有经验的开发者,都可以从中获取宝贵的指导,深化对VC++编程的认识,提升开发效率和质量。通过系统学习和实践,你将能够...

    VC++深入详解pdf版(第二卷)

    上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    VC++深入详解(课件+源码)

    《VC++深入详解》主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,《VC++深入详解》还贯穿...

    《VC++深入详解》清晰PDF格式电子书.part03.rar

    《VC++深入详解》清晰PDF格式电子书.part03.rar

    VC++深入详解pdf版(第四卷)

    上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    VC++深入详解pdf版(第十一卷)

    上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档 资源绝对好 大家放心

    VC++深入详解pdf版(第七卷)

    上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    VC++深入详解pdf版(第八卷)

    上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    VC++深入详解pdf版(第六卷)

    上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档

    《VC++深入详解》源代码

    《VC++深入详解》是一本深受编程初学者喜爱的书籍,尤其对于想要深入了解Microsoft Visual C++(VC++)的人来说,这本书提供了丰富的实例和详细的解释。配套的源代码是作者为了帮助读者更好地理解和实践书中理论而...

    VC++深入详解是chm的

    《VC++深入详解》是一本专注于C++编程语言深度解析的专著,尤其针对使用Microsoft Visual C++(简称VC++)开发环境的程序员。这本书涵盖了C++语言的基础、进阶和高级主题,旨在帮助读者全面理解和掌握C++编程技术,...

    VC++深入详解源码

    《VC++深入详解源码》是一份非常宝贵的资源,它为学习和理解VC++的深层原理提供了丰富的素材。这份资源适合初级和中级开发者,以及教育工作者,帮助他们深入探究编程语言的核心机制,提升编程技能。 VC++,全称为...

    VC++深入详解电子书(完整版).part1

    VC++深入详解电子书(完整版).part1

    VC++深入详解电子书(完整版).part3

    VC++深入详解电子书(完整版).part3

    VC++深入详解code

    通过深入学习《VC++深入详解code》中的这些主题,开发者不仅可以提升VC++编程技能,还能掌握系统级编程和网络通信的核心知识,为开发高效、稳定的软件打下坚实基础。书中可能包含了大量的代码示例和实践案例,帮助...

Global site tag (gtag.js) - Google Analytics