首先强调一点, 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"));
}
分享到:
相关推荐
### VC++深入详解学习笔记知识点概述 #### 一、Windows程序运行原理及程序编写流程 ##### 1. Windows API与Win32 SDK - **Windows API**(Application Programming Interface): 是一组预定义的函数集合,它允许...
上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
《VC++深入详解》是电子工业出版社出版的书籍,作者是孙鑫、余安萍。本书主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解...
《孙鑫 VC++ 深入详解》是一本深受程序员喜爱的VC++技术书籍,作者孙鑫以其深入浅出的讲解方式,详细剖析了VC++的底层机制和高级特性。书中的源码是理解理论知识的关键实践部分,通过分析和运行这些代码,读者可以更...
VC++深入详解完整版,并带完整详细的书签,包括每章,每节的书签索引。
总结来说,《VC++深入详解(完整版)+所有源代码集》是一份全面的学习资料,无论你是初学者还是有经验的开发者,都可以从中获取宝贵的指导,深化对VC++编程的认识,提升开发效率和质量。通过系统学习和实践,你将能够...
### 知识点生成 ...以上是基于《VC++深入详解》学习笔记中的各章节内容所提炼出的主要知识点。通过对这些知识点的学习,读者可以全面了解VC++编程的相关技术和实践方法,为进一步深入研究打下坚实的基础。
上传限制无奈分卷压缩 一共12卷 要12卷在同目录才可以解压 给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
《VC++深入详解》清晰PDF格式电子书.part03.rar
《VC++深入详解3》是针对Microsoft Visual C++这一强大编程环境进行深度解析的教程,主要聚焦于高级特性和实践技巧。在这个章节中,我们将深入探讨VC++的多个关键知识点,帮助开发者提升对这一工具的理解和应用能力...
上传限制无奈分卷压缩一共12卷 要12卷在同目录才可以解压给大家带来不便请你们谅解 VC++深入详解pdf版 VC++深入详解 VC++深入详解电子档
在“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++深入详解》课程代码提供了全面而深入的VC++编程实践示例,涵盖了从基础到高级的各种技术。这20章的代码旨在帮助开发者掌握VC++的核心概念、语法以及编程技巧,从而能够构建高效、稳定的Windows应用程序。下面...