第10章 应用程序界面设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第10章应用程序界面设计
一、授课内容
授课科目:计算机基础(VB)
授课内容:第10章数据的输入输出
授课类型:讲授
授课时间:?学时
主讲教师:朱泽民
二、教学目的要求
知识目标:
1.掌握Visual Basic菜单编辑器的使用;
2.掌握下拉式和弹出式菜单的设计方法;
3.熟练掌握通用对话框控件的常用属性、事件和方法;
4. 掌握多窗体程序设计的一般步骤和方法。
能力目标:
培养学生“提出问题、分析问题、解决问题”科学的思维方法。
情感目标:
通过创设情景,激发学生应用VB编写程序的学习兴趣,培养学生独立思考、勇于探究的学习精神;鼓励学生编写程序来解决实际生活中的问题。
三、教材分析
述:用户界面是一个应用程序最重要的部分。在windows环境下操作一个软件,最直观方便的莫过于窗体、对话框、菜单、工具栏等。
教学重点:本章重点介绍菜单、对话框等界面设计的相关内容。
教学难点:通用对话框的设置与使用。
四、教学方法
问题教学法、讲授法、类比法、讨论法等。
五、教学过程
(一)导入新课
对用户而言,界面就是应用程序,无论花多少时间和精力来编制和优化代码,应用程序的可用性仍然依赖于界面。
(二)讲授新课
10.1 菜单
菜单提供了一种人机对话的方式,方便用户选择应用系统的各种功
能。
有关菜单的术语。
(1)菜单栏、(2)菜单标题、(3)菜单项、
(4)子菜单、(5)分隔线、(6)复选菜单、
菜单按使用形式有下拉式和弹出式两种。
10.1.1用菜单编辑器建立菜单
菜单编辑器是Visual Basic提供的用于设计菜单的工具。可以使用如下几种方法打开菜单编辑器:
(1)执行“工具”菜单中的“菜单编辑器”命令。
(2)使用快捷键Ctrl+E。
(3)单击工具栏中的“菜单编辑器”按钮。
(4)用鼠标右键单击窗体,打开快捷菜单,然后单击“菜单编辑器”命令。
菜单项属性区
菜单项显示区
菜单项编辑区
【例10-1】设计一个应用程序,通过菜单修改窗体的背景颜色。
(P213)
分析:本例要通过菜单修改窗体的颜色,则需要添加一个菜单,并且要为相应的菜单项编写事件过程。在菜单编辑器里添加一个主菜单和两个菜单项,通过单击菜单项来实现改变窗体的背景颜色。
10.1.2 运行时创建和修改菜单
部分应用程序运行过程中需要动态地增减菜单项,即要生成动态菜单。动态菜单是对常规菜单的一种扩展,菜单项不再是固定不变的,它可根据用户的操作内容动态地添加与之有关的菜单项或删除与之无关的菜单项。例如:在许多软件的File菜单中可以自动地添加并改变菜单项,用以保存最近几次调用过的文件名。使用菜单控件数组可以达到这一目的。
10.1.3 弹出式菜单的建立
Visual Basic提供了PopMenu方法来显示弹出式菜单。格式如下:[对象.]PopupMenu <菜单名> [ ,flags [ ,X [ ,Y [ ,BoldCommand ] ] ] ]
PopupMenu方法参数表
参数Flags参数值说明
<菜单名
>要激活的弹出式菜单的名称
X,Y整型数据指定弹出式菜单被激活时显示在屏幕上的位置坐标,缺省时,显示位置指定在当前鼠标光标位置
vbPopupMenuLeftAlign X值定义为弹出式菜单左边界位置
Flags vbPopupMenuCenterAlign X值定义为弹出式菜单的中
心位置vbPopupMenuRightAlign
X值定义为弹出式菜单的右
边界位置vbPopupMenuLeftButton
能用鼠标左键单击选择弹
出式菜单的菜单命令vbPopupMenuRightButton
能用鼠标右键单击选择弹
出式菜单的菜单命令
【例10-3】编写一个应用程序,通过弹出式菜单实现字体的变化。(P216)
10.2对话框
Visual Basic中对话框分为3类:预定义对话框、自定义对话框和通用对话框。
预定义对话框是系统提供的,Visual Basic提供的预定义对话框有两种:输入和输出对话框,分别使用InputBox和MsgBox函数调用。(第三章内容)
自定义对话框是用户根据自己的需要自行设计的。
通用对话框(CommonDialog)是一种可以添加到应用程序中的特殊控件。
10.2.1通用对话框
Visual Basic的通用对话框CommonDialog控件提供了一组基于Windows的标准对话框界面。使用通用对话框控件,可以显示文件打开、另存为、颜色、字体、打印和帮助六种对话框。使用前,必须先
把“通用对话框”控件添加到工具箱中,具体步骤如下:
(1)选择“工程”菜单中的“部件”命令,打开“部件”对话框;
(2)在控件选项卡中选中“Microsoft Common Dialog Controls 6.0”;
(3)选择“确定”按钮,即可把通用对话框控件添加到工具箱中。
在使用通用对话框控件时,可以直接在设计阶段将其添加到窗体
中。可以放置在窗体的任何位置,程序运行时,控件被隐藏。若要显示通用对话框,可以对它的Action属性赋予相应的值;也可以使用Show方法来打开对应对话框。
Action属性Show方法说明
1ShowOpen显示文件打开对话框
2ShowSave显示另存为对话框
3ShowColor显示颜色对话框
4ShowFont显示字体对话框
5ShowPrinter显示打印机对话框
6ShowHelp显示帮助对话框
除了Action属性外,通用对话框主要的共同属性还有:
属性说明
CancelError
通用对话框内有一个“取消”按钮,用于向应用程序警告用户想取消当前操作。当CancelError属性值为True时,若用户单击“取消”按钮,通用对话框自动将错误对象Err.Number设置为
32755(cdlCancel)以便供程序判断。若CancelError属性设置为False,则单击“取消”按钮时不产生错误信息
DialogTitle
用户自行设计对话框标题栏上显示的内容
Flags
Flags属性可修改每个具体对话框的默认操作
对CommonDialog控件属性的设置有三种方法:
(1)代码窗口中设置(2)属性窗口中设置(3)属性页中设置。属性页中设置方法是:在属性窗口中单击“自定义”,或者选中CommonDialog控件图标单击右键,选择属性项,弹出“属性页” 对话框。
下面详细讨论使用CommonDialog控件显示每一种类型的对话框。1.文件“打开”对话框