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
基于李宁公司的存货管理分析.doc
天然气管道施工合同.docx
西电电院数字信号处理上机实验报告三.doc
环境工程生产实习报告.doc
某五星级大酒店可行性研究报告.doc
2022年个人年终总结(精选).docx
乳制品业行业分析报告.doc
班级事务管理系统可行性分析报告.doc
社会心理学实验报告.doc
中医养生--“天人合一”是中医诊治疾病和养生防病的重.docx
特色社会主义理论说明报告图片.doc
北方汽修调研报告.doc
范文个人年终总结模版【五篇大全】.docx
中医养生--戒烟小妙招.docx
啤酒游戏实验报告.doc
地铁二号线车站内广告媒体调查报告.doc
中医养生--睡前饮酒害处多.docx
西方行政学制度期末复习指导.doc
奇怪的柿子阅读答案.docx
可编程控制模拟实验箱实验指导书.doc
电机壳制造及维修车间地勘检查报告.doc
基金产品分析报告.doc
道路桥梁工程毕业论文两篇.doc
就业指导复习大纲PPT整理成word版.doc
浅谈茶叶包装设计的创新.扶doc.doc
2022年个人年终总结【模版精选】.docx
2022年医学专题—特异性T淋巴细胞应答.ppt
二手物品交易网站开题报告.doc
商务礼仪个人形象.docx
原木安全运输指导手册(定稿).doc
中医养生--不良生活习惯引起的疾病 《黄帝内经》教您.docx
精编个人年终总结(参考范文精选).docx
正确提取热量及饮食开题报告.doc
汽车营销学结课论文.doc
中医养生--七成病由心生 “入静养生”要调身、调息、调.docx
女朋友生气道歉的话.docx
基于数据包分析的网页还原技术研究-毕业论文.doc
汽车流量调查报告.docx
计量认证整改报告-整改.doc
网易公司战略与分析报告.doc
骨科病患术后临床护理与康复指导分析.doc
2022年个人年终总结精选.docx
2022年医学专题—特异性皮炎-儿童.pptx
农业资源与环境专题实践报告.docx
《湖南省城乡规划设计计费指导标准》说明.doc
北京理工大学--数字信号处理实验报告一.docx
2022年医学专题—特应性皮炎AD的中西医诊疗进展.ppt
精编个人年终总结(模版精选).docx
西南科技大学网络教育学院毕业论文格式范例.doc