- 1
- 0
- 约6.32万字
- 约 95页
- 2018-01-29 发布于天津
- 举报
第五章响应用户命令.PDF
第一章 Visual C++简介
第五章 响应用户命令
其中,各种输入命令的响应又几乎占据着最重要的地位。就象我们在前面的章节中所介绍的那
算是菜单了,用户选择可用命令的一个最常用,也是最重要的手段就是菜单。这一点,通过查看
情况下,我们可以有更快捷,有时也更有效的命令输入方式,就是使用加速键或者工具条。当
然,出于对界面介绍的完整性考虑,我们在本章的末尾,也会简单的介绍滑块控件,进度条以及
一些上下控件的基础知识。
击一下鼠标右键就可以了。(在后面的程序设计中,我们会看到,要是你觉得使用双击右键更有
意思的话,作出这种改变几乎没有什麽更多的工作。)同时,我们也会向你展示实现图符菜单的
简单方法。在该节的最后,我们还会介绍如何对系统菜单进行操作。
加速器是这样的一个按键,程序负责将这一按键解释成一个命令,从用户程序的角度看,在菜单
于程序员来说,将加速键显示在相应菜单的右侧是一个良好的习惯,它为熟练用户提供了进行更
方便选择提供了一种可能性。但是从程序设计的角度看二者却是分别定义的菜单是用菜单资源
定义的,而加速键是用加速键资源定义的。
工具条是第三种命令输入机制。工具条是一个带有按钮的窗口,它使用户发出命令的动作节省到
在相应按钮上按一下鼠标即可。当然,由于工具条本身也要占据屏幕空间,因此,放在工具条上
的命令应该是最常用的。而且,出于对用户的尊重,在用户不希望使用它的时候,应该能将工具
条隐去。AppWizard自动创建的工具条提供这种能力,但我们会对此作出更详细的解释。
一些基础知识。总得来说,我们准备在本章中介绍如下知识:
● 菜单消息响应
● 快捷键消息响应
● 工具条消息响应
● 对上下控件、进度条、以及轨道消息响应
第一节 菜单消息响应
file:///G|/hgy/VC实例/Chap05.html(第 1/95 页)2008-1-30 12:53:19
第一章 Visual C++简介
在程序接口中,我们最常用的选择方式就是用菜单进行选择。而对于从程序员来说,我们所要做
的很大一部分工作,就是对程序的输入进行响应。无庸置疑,菜单可以有多种实现的方式。从用
户的使用角度来说,当然希望可以有多种多样的选择。我们常常建立下拉菜单,也可以建立一些
必要的图符菜单,当然在必要的时候,我们业应该建立一种使用上更便捷的上下文菜单。而在很
多情况下,我们希望对菜单进行动态的操作――在许多时候,这甚至是一种很重要的事情,对在
我们下面的章节中也会有所提及。
从下面开始,我们将按以下的顺序对菜单消息的响应进行讲解。
让我们先看看怎样在资源编辑器中实现菜单。
Application Type选择时选择Single document即可。
图5. 1 建立单文档界面程序:Step1
在第二步(如图5.2所示)中,我们将设定数据库支持,由于我们现在建立的只是简单的单文档程
序,我们选择不需要任何数据库支持。
file:///G|/hgy/VC实例/Chap05.html(第 2/95 页)2008-1-30 12:53:19
第一章 Visual C++简介
ActiveX Control控件支持。)
图5. 2 建立单文档界面程序Step 2
file:///G|/hgy/VC实例/Chap05.html(第 3/95 页)2008-1-30 12:53:19
第一章 Visual C++简介
图5. 3 建立单文档界面程序Step 3
持。对刚使用的文件列表数设置为四。
在第五步(如图5.5)中,我们将设定是否设置提示及怎样使用MFC库。在刚开始时,我们设定需要
提示,同时,动态链接MFC库。
在最后一步中(如图5.6)中,我们将设定AppWizard将要为我们生成的类。
图5. 4 建立单文档界面程序Step 4
file:///G|/hgy/VC实例/Chap05.html(第 4/95 页)2008-1-30 12:53:19
第一章 Visual C++简介
图5. 5 建立单文档界面程序Step 5
这样,我们就建立起一个具有Document/View结
您可能关注的文档
- 第三章MP3编码器的DSP实现.PDF
- 第二届郑州地方高校职业技能竞赛.doc
- 第五条具有以下情形之一的自然人,为公司的关联自然人.PDF
- 第五讲博弈的基本分析方法.PDF
- 索道、千古情表演.PDF
- 红河谷1日游纯玩休闲景区直达西安出发全程高速大巴.PDF
- 经济与社会发展研究投稿高校会计科目简化设置策略.PDF
- 经理信息系统的信息需求分析.PDF
- 结对帮扶,助力义均发展.doc
- 维普掌上题库使用指南.doc
- 2026年高考物理二轮复习讲练测(广东)题型03 抛体运动 圆周运动(解析版).docx
- 2026年高考物理二轮复习讲练测(广东)题型20 电学实验及创新(原卷版).pdf
- 2026年高考物理二轮复习讲练测(广东)重难04 动能定理 机械能守恒定律(重难专练)(解析版).pdf
- 2026年高考物理二轮复习讲练测(广东)重难05 动量守恒定律 能量和动量的综合(重难专练)(解析版).docx
- 2026年高考物理二轮复习讲练测(广东)题型11 带电粒子(带电体)在复合场中的运动(解析版).pdf
- 2026年高考物理二轮复习讲练测(广东)题型14 电磁感应与动力学、能量和动量的综合(解析版).docx
- 2026年高考物理二轮复习讲练测(广东)易错04 电场 磁场 电磁感应(易错专练)(解析版).docx
- 2026年高考物理二轮复习讲练测(广东)易错03 能量 动量(易错专练)(解析版).pdf
- 2026年高考物理二轮复习讲练测(广东)重难06 电场、带电粒子在电场中的运动(重难专练)(解析版).pdf
- 高一历史教学课件(中外历史纲要上)第9课 两宋的政治和军事.pptx
最近下载
- (最新)ISO 55013-2024 资产管理-数据资产管理指南(中文版-翻译-2024)(推荐下载).pdf VIP
- (QC小组活动专业能力)中级质量专业能力考试题库及答案.docx VIP
- 固体物理第一章晶体结构.pptx VIP
- 聚集性事件、药品群体不良事件调查处置标准操作规程.docx VIP
- DB52T 1692-2022 水利工程标识标牌技术规范.pdf VIP
- 2026年qc诊断师中级考试题库及答案.docx VIP
- 北航机械设计课程设计设计计算说明书.docx VIP
- (项目部)应急预案演练总结及评估报告.docx VIP
- 最新领军人才项目申报答辩汇报PPT模板.pptx VIP
- 2025年增资协议中英.doc
原创力文档

文档评论(0)