- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 菜单、工具栏与状态栏 5.1 编辑菜单资源 Windows中的菜单由顶层的水平列表项以及分别与各项相连的下拉式菜单所组成。 5.1.1 系统生成的菜单 当用AppWizard自动生成一个应用程序框架时,应用程序中已经被加入了多种资源。 如果在AppWizard的Step 1对话框中选择创建的是基于单文档SDI或基于多文档MDI的应用程序,则在应用程序的资源项中将自动包含菜单资源。 SDI应用程序中自动生成的菜单 MDI应用程序中自动生成的菜单 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 Accelerator菜单项,弹出如图所示的加速键属
您可能关注的文档
- Visual Basic.NET程序设计教程 -陈语林 p07.ppt
- Visual Basic.NET程序设计教程 -陈语林 p08.ppt
- Visual Basic.NET程序设计教程 -陈语林 p09.ppt
- Visual Basic.NET程序设计教程 -陈语林 p10.ppt
- Visual Basic.NET程序设计教程 -陈语林 p12.ppt
- Visual Basic.NET程序设计与应用 -徐振明 第2章.ppt
- Visual Basic.NET程序设计与应用 -徐振明 第3章.ppt
- Visual Basic.NET程序设计与应用 -徐振明 第8章.ppt
- Visual Basic.NET程序设计与应用 -徐振明 第9章.ppt
- Visual Basic.NET程序设计与应用 -徐振明 第10章.ppt
最近下载
- 儿科住院医师考试:2022心理及行为障碍真题模拟及答案(2).pdf VIP
- 交通运输工程学术学位博士学位培养方案.docx VIP
- 教科版三年级下册科学第三单元《太阳、地球和月球》测试卷含完整答案【名校卷】.docx
- 信息安全(复旦)大学MOOC慕课 章节测验期末考试客观题答案.docx
- 小红帽绘本故事.ppt VIP
- 小学数学六年级上册期末测试卷带答案(实用).docx
- 小学四年级下册数学期中测试卷及答案【网校专用】.docx
- 《Linux网络操作系统》全套教案.doc
- 【行业研报】2023年周易行业企业战略规划方案及未来五年行业预测报告.docx
- 2023年南方沿海地区某再生水厂初步设计说明.pdf VIP
文档评论(0)