首先强调一点, Menu是归属在MainFrame中的。
所以动态创建菜单需要在MainFrame中完成,当然也不是必须的。 只是这样比较方便而已。
在CMainFrame的OnCreate事件处理函数中添加以下代码:
CMenu menu;
menu.CreatePopupMenu();
GetMenu()->AppendMenuW(MF_POPUP,(UINT) menu.m_hMenu, _T("VC++"));
menu.AppendMenuW(MF_STRING, 111, _T("Hello"));
menu.AppendMenuW(MF_STRING, 112, _T("World"));
menu.Detach();
//将菜单装配到菜单栏,解除与CMenu对象的绑定。
//或者将CMenu的对象声明到CMainFrame的头文件中,否则会因为
//CMainFrame::OnCreate方法执行结束,CMenu对象被销毁,而产生程序错误。
因为菜单为动态添加,所以这些子菜单的事件处理程序需要自己手动添加。
1. 定义子菜单ID。 在CMainFrame的头文件中,定义一个宏。
#define IDM_HELLO 111
2. 在头文件中,声明事件处理函数:
afx_msg void OnHello();
3, 在MainFrame源文件的事件映射中,添加菜单与事件处理函数的映射:
ON_COMMAND(IDM_HELLO, &CMainFrame::OnHello)
4. 在MainFrame源文件,定义事件处理函数
void CMainFrame::OnHello()
{
MessageBox(_T("Hello"));
}
分享到:
相关推荐
上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
"VC++深入详解学习笔记" 本笔记详细介绍了VC++语言的开发特点,有助新手快速掌握VC++编程技巧。笔记涵盖了从Windows程序内部运行机制到MFC程序框架、消息映射机制、DC获取、菜单编程、对话框编程、图形绘制、文件...
《VC++深入详解》是电子工业出版社出版的书籍,作者是孙鑫、余安萍。本书主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解...
《孙鑫 VC++ 深入详解》是一本深受程序员喜爱的VC++技术书籍,作者孙鑫以其深入浅出的讲解方式,详细剖析了VC++的底层机制和高级特性。书中的源码是理解理论知识的关键实践部分,通过分析和运行这些代码,读者可以更...
VC++深入详解完整版,并带完整详细的书签,包括每章,每节的书签索引。
总结来说,《VC++深入详解(完整版)+所有源代码集》是一份全面的学习资料,无论你是初学者还是有经验的开发者,都可以从中获取宝贵的指导,深化对VC++编程的认识,提升开发效率和质量。通过系统学习和实践,你将能够...
《VC++深入详解》从实际应用入手,由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题。 《VC++...
上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
《VC++深入详解》清晰PDF格式电子书.part03.rar
《VC++深入详解3》是针对Microsoft Visual C++这一强大编程环境进行深度解析的教程,主要聚焦于高级特性和实践技巧。在这个章节中,我们将深入探讨VC++的多个关键知识点,帮助开发者提升对这一工具的理解和应用能力...
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
VC++深入详解电子书(完整版).part3
在“VC++深入详解代码3-4”这个压缩包中,包含的是书中第三章和第四章的示例代码,旨在帮助读者通过实践来深化对VC++的理解。 第三章可能涉及的知识点: 1. **MFC(Microsoft Foundation Classes)框架**:MFC是...
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档 资源绝对好 大家放心
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
《VC++深入详解》是一本深受编程初学者喜爱的书籍,尤其对于想要深入了解Microsoft Visual C++(VC++)的人来说,这本书提供了丰富的实例和详细的解释。配套的源代码是作者为了帮助读者更好地理解和实践书中理论而...
《VC++深入详解源码》是一份非常宝贵的资源,它为学习和理解VC++的深层原理提供了丰富的素材。这份资源适合初级和中级开发者,以及教育工作者,帮助他们深入探究编程语言的核心机制,提升编程技能。 VC++,全称为...
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
通过深入学习《VC++深入详解code》中的这些主题,开发者不仅可以提升VC++编程技能,还能掌握系统级编程和网络通信的核心知识,为开发高效、稳定的软件打下坚实基础。书中可能包含了大量的代码示例和实践案例,帮助...