
Visual C++程序设计教程课件第5章.ppt
1、第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.选择ViewClassWizard菜单项,弹出MFC ClassWizard对话框。3.在Class name下拉式列表中选择视图类CEg5_1View,在Ob
2、ject 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(这是一个简单的对话框这是一个简单的对话框);lvoid CEg5_1View:OnMessageStyleOkcancel()ll/TODO:Add your command handler code herelMessageBox(这是一个有确定和取消按钮的对话框这是一个有确定和取消按钮的对
3、话框,l OKCANCEL对话框对话框,MB_OKCANCEL);l5.2 使用 ClassWizard添加消息处理函数(续)lvoid CEg5_1View:OnMessageChange()ll/TODO:Add your command handler code herelMessageBox(这个对话框的标题已经改变了这个对话框的标题已经改变了,l 新对话框新对话框);llvoid CEg5_1View:OnMessageStyleYesno()ll/TODO:Add your command handler code herelMessageBox(这是一个有这是一个有Yes和和No按钮的消息框按钮的消息框,l YESNO消息框消息框,MB_YESNO);l5.2.2MessageBox()函数在这个实例中,主要用到了MessageBox()函数。MessageBox()函数的作用是用于一个消息框,它是一个预定义对话框。MessageBox()函数包括三个参数:第一个参数表示消息框要显示的文本;第二个参数代表消息框的标题;第三个参数代表显示风格。5.3 加入键盘加速键5.3.
4、1 键盘加速键的含义l键盘加速键应用程序定义的键盘上的某一个键或两至三个键的组合,给用户提供一种选择菜单项和执行某些任务的快速方法。l键盘加速键可以和菜单项关联,也可以定义某些菜单上没有提供的命令。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菜单项,弹出如图所示的加速键属性(Accel Properties)对话框。5.3.2 添加键盘加速键(续)加速键属性对话框:5.3.2 添加键盘加速键(续)4.编译、链接、运行。5.4 工具栏和状态栏在这一节中,介
《Visual C++程序设计教程课件第5章.ppt》由会员m****u分享,可在线阅读,更多相关《Visual C++程序设计教程课件第5章.ppt》请在八斗文库上搜索。

《MATLAB图像处理实例详解》课件Chapter_9o第9章彩色图像处理.pptx

《MATLAB图像处理实例详解》课件Chapter_6i第6章图像复原技术.pptx

《MATLAB图像处理实例详解》课件Chapter_13a第13章小波在图像处理中的应用.pptx

《Windows Server操作系统维护与管理项目教程》课件学习情境4.pptx

《MATLAB图像处理实例详解》课件Chapter_11o第11章图像特征分析.pptx

《中外广告史》课件第七章ppt.pptx

《经济学原理与应用》课件第8章ppt.pptx

《企业内部控制与制度设计(第3版)》课件项目五销售业务内部控制与制度设计.pptx

《经济学原理与应用》课件第4章ppt.pptx

《企业内部控制与制度设计(第3版)》课件项目三采购业务内部控制与制度设计.pptx

《资产评估》课件项目 八企业价值评估.ppt

《经济学原理与应用》课件第7章ppt.pptx

《人员测评原理与方法(第三版)》课件第十一章 个人资料的分析与评鉴.pptx

课件《客舱设施与服务》(模块一实操).pptx

《新编文学理论(第二版)》课件第七章.pptx

课件《客舱设施与服务》(模块三案例).pptx

《资产评估》课件项目四 机器人设备评估.ppt

《企业纳税实务(第3版)》项目一、项目二.ppt

《酒吧服务与管理(第3版)》课件模块一酒吧概述.ppt

《营销心理学》课件项目二 探索消费者的心理过程.pptx

《人员测评原理与方法(第三版)》课件第五章智能测评.pptx

《人员测评原理与方法(第三版)》课件第七章 胜任素质测评.pptx

《银行产品推广与服务》课件.pptx

《客舱设施与服务》模块二练习题答案.docx

《经济学原理与应用》课件第3章ppt.pptx

《中外广告史》课件第十章.pptx

《酒吧服务与管理(第3版)》教案教案(模块十三).docx

《跨境电商通关实务(第2版)》课件2021课件4关务技能3-报关单填制.ppt

《客舱设施与服务》模块一练习题.docx

《资产评估》课件项目一 资产评估基本理论.ppt

《经济学原理与应用》课件第1章ppt.pptx

《企业内部控制与制度设计(第3版)》同步训练参考答案.doc

幼儿园教师教学培训总结范文〔精选12篇〕.docx

大学班会策划方案〔通用17篇〕.docx

最新西餐厅服务培训资料.docx

下半年培训工作计划八篇.docx

电子商务师培训心得体会.docx

电影策划方案〔精选16篇〕.docx

最新教师师德师风培训心得体会.docx

师德师风自查自纠整治活动培训心得体会.docx

班主任培训总结 -班主任工作总结.docx

办公室商务礼仪培训.docx

教师短期培训研修总结.docx

个人校本培训工作计划.docx

餐饮营销的策划方案.docx

企业文化策划方案.docx

音乐教师培训心得.docx

职业素养培训心得(合集15篇).docx

省骨干教师培训研修计划.docx

学校新教师培训工作总结_1.docx

职业素养培训心得优选15篇.docx

商务职场礼仪培训心得范文.docx

公司年会活动策划方案〔通用16篇〕.docx

关于音乐培训学习心得大全.docx

新课程培训学习总结11篇.docx

职业素养培训心得(通用15篇).docx

公司员工实习培训总结.docx

关于音乐教师艺术培训心得体会范文〔精选3篇〕.docx

国庆节促销活动策划方案〔精选15篇〕.docx

读书社新社员培训工作方案.docx

电子商务师资转岗培训班学习总结.docx

小学师德师风培训计划范文.docx

关于音乐培训学习心得.docx

大学生迎新晚会策划方案.docx

民办职业培训学校章程.docx

同学聚会策划方案【热门】.docx

ppt培训心得体会〔精选6篇〕.docx

公司新员工的培训小结〔通用5篇〕.docx

2017年二级理财规划师考试培训.docx

小学老教师继续教育培训计划.docx

进修学校培训工作总结.docx

英语培训机构教师实习总结.docx

婚礼策划方案〔通用16篇〕.docx

学校图书管理员培训工作总结.docx

公司新员工培训的心得体会.docx

企业文化培训心得体会〔通用5篇〕.docx

教师个人培训工作总结_1.docx

公务接待礼仪培训意义_1.docx

企业文化培训心得_2.docx

开学典礼策划活动方案.docx

医院新员工培训工作总结.docx