- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 菜单、工具栏与状态栏 5.1 编辑菜单资源 Windows中的菜单由顶层的水平列表项以及分别与各项相连的下拉式菜单所组成。 5.1.1 系统生成的菜单 当用AppWizard自动生成一个应用程序框架时,应用程序中已经被加入了多种资源。 如果在AppWizard的Step 1对话框中选择创建的是基于单文档SDI或基于多文档MDI的应用程序,则在应用程序的资源项中将自动包含菜单资源。 5.1.1.1 SDI应用程序中自动生成的菜单 5.1.1.2 MDI应用程序中自动生成的菜单 5.1.1.2 MDI应用程序中自动生成的菜单(续) 5.1.2 菜单的编辑 菜单编辑器的作用 : 创建标准的菜单和命令; 移动菜单和命令; 编辑菜单项属性。 5.1.2 菜单的编辑(实例) 步骤1:运行AppWizard创建单文档工程Eg5_1 步骤2:添加菜单资源 5.2 使用 ClassWizard添加消息处理函数 操作步骤 : 1.确定打开了Eg5_1工作空间Eg5_1.dsw。 2.选择View|ClassWizard菜单项,弹出MFC ClassWizard对话框。 3.在Class name下拉式列表中选择视图类CEg5_1View,在Object IDs列表框中选择ID_MESSAGE_DISPLAY。 4.在Messages列表框中的COMMAND上双击鼠标左键,或者在其上单击左键,然后按Add Function按钮,在弹出的Add Member Function对话框中直接按OK按钮。 5.2 使用 ClassWizard添加消息处理函数(续) 5.按Edit Code按钮,或在Member functions列表框中双击新添的函数,退出ClassWizard转入到文本编辑,为该函数添加执行代码。 代码如下: 5.2 使用 ClassWizard添加消息处理函数(续) void CEg5_1View::OnMessageDisplay() { // TODO: Add your command handler code here MessageBox(这是一个简单的对话框); } void CEg5_1View::OnMessageStyleOkcancel() { // TODO: Add your command handler code here MessageBox(这是一个有确定和取消按钮的对话框, OKCANCEL对话框,MB_OKCANCEL); } 5.2 使用 ClassWizard添加消息处理函数(续) void CEg5_1View::OnMessageChange() { // TODO: Add your command handler code here MessageBox(这个对话框的标题已经改变了, 新对话框); } void CEg5_1View::OnMessageStyleYesno() { // TODO: Add your command handler code here MessageBox(这是一个有Yes和No按钮的消息框, YESNO消息框,MB_YESNO); } 5.2.2 MessageBox()函数 在这个实例中,主要用到了MessageBox()函数。MessageBox()函数的作用是用于一个消息框,它是一个预定义对话框。MessageBox()函数包括三个参数:第一个参数表示消息框要显示的文本;第二个参数代表消息框的标题;第三个参数代表显示风格。 5.3 加入键盘加速键 5.3.1 键盘加速键的含义 键盘加速键应用程序定义的键盘上的某一个键或两至三个键的组合,给用户提供一种选择菜单项和执行某些任务的快速方法。 键盘加速键可以和菜单项关联,也可以定义某些菜单上没有提供的命令。 5.3.2 添加键盘加速键 操作步骤: 1.在工作区中选择Resource View标签,展开Menu项,双击IDR_MAINFRAME,修改菜单项的属性 。如下图所示: 5.3.2 添加键盘加速键(续) 2.在工作区中单击Resource View标签,展开Accelerator项,在IDR_MAINFRAME上双击左键,启动App Studio之加速键资源编辑器,客户区中打开一个用于编辑加速键的窗口。 5.3.2 添加键盘加速键(续) 客户区中打开的加速键编辑窗口 : 5.3.2 添加键盘加速键(续) 3.在最后的虚框上双击鼠标左键,或者单击右键并在弹出的菜单中选择New Accel
您可能关注的文档
- Visual C# 2008程序设计案例教程电子教案源代码 5.ppt
- Visual C# 2008程序设计案例教程电子教案源代码 6.ppt
- Visual C# 2008程序设计案例教程电子教案源代码 7.ppt
- Visual C# 2008程序设计案例教程电子教案源代码 8.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第1章.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第2章.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第3章.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第4章 数组.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第5章 面向对象.ppt
- Visual C# 2008程序设计电子教案+习题答案+源代码曹静 第6章 面向对象的高级应用及C#语法新特性.ppt
- Visual C++程序设计教程梁建武电子教案 第6章.ppt
- Visual C++程序设计教程梁建武电子教案 第7章.ppt
- Visual C++程序设计教程梁建武电子教案 第8章.ppt
- Visual C++程序设计教程梁建武电子教案 第9章.ppt
- Visual C++程序设计教程梁建武电子教案 第10章.ppt
- Visual C++程序设计教程梁建武电子教案 第11章.ppt
- Visual C++程序设计教程梁建武电子教案 第12章.ppt
- Visual C++程序设计教程梁建武电子教案 第13章.ppt
- Visual C++程序设计王永国电子教案 第1章.PPT
- Visual C++程序设计王永国电子教案 第2章.PPT
最近下载
- JGJ-T98-2010砌筑砂浆配合比设计规程(正式版).pdf VIP
- (高职)管理信息系统(第七版)教学课件(完整版).pptx
- 怎样解题数学思维的新方法读后感.doc VIP
- 2022年万宁菜篮子投资有限公司招聘考试题库及答案解析.docx VIP
- AI专题:2025年AI应用案例精选报告.pptx VIP
- 人教版物理九年级上册《第十八章 电功率》大单元整体教学设计.pdf
- 骨量不足的口腔种植外科技术.ppt VIP
- 海口市龙华区镇域污水处理厂及配套管网工程(遵谭镇) 环评报告.docx VIP
- 近零能耗建筑技术标准.docx VIP
- Unit 1 How can we become good learners Section B 1a-1e 课件(共26张PPT)(含音频+视频).pptx VIP
文档评论(0)