【vb精品源码栏目提醒】:网学会员为广大网友收集整理了,visual_bisic程序设计教程_第九章 - 大学课件,希望对大家有所帮助!
程序设计基础(
VB) 主讲人:孟永伟 Email:ywmengyahoo.cn第九章 用户界面设计 教学基本要求掌握利用通用对话框创建标准对话框;掌握菜单的设计和应用;掌握使用鼠标和键盘与用户交互的设计要求和方法;了解多重窗体的设计与应用; 教学内容9.1 通用对话框9.2 菜单设计9.3 鼠标与键盘事件 主要知识点与重点 通用对话框的使用; 菜单与鼠标键盘事件结合使用。
9.1 通用对话框9.1.1 概述 对话框被用来提示用户输入数据或向用户显示信息。
可以把对话框看做是一种特殊的窗体,它的大小一般不可以改变,对话框 的标题栏通常也没有“最小化”和“最大化”按钮,只有一个“关闭”按钮。
如何设计对话框? 预定义对话框:InputBox和MsgBox 自定义对话框 通用对话框:它是
VB提供的一种控件,利用这种控件可以设计出比较复杂的 对话框Open对话框、Save as对话框 9.1 通用对话框 把通用对话框添加到工具箱中以后,就可以像使用标准控件一样把它添加到窗体中。
设计时窗体上绘制的通用对话框不能改变大小,运行时控件被隐藏。
缺省情况下,通用对话框的名称为CommonDialog1,CommonDialog2。
2、通用对话框的打开 通用对话框可以提供6种形式的对话框,在程序设计状态,窗体上显示通用对话框图标;而在程序运行时,窗体上的通用对话框图标是看不到的,在程序中通过对Action属性的设置或调用Show方法来调出所需要的对话框。
9.1 通用对话框Action属性 对话框类型 方法 0 无对话框 —— 1 “打开”Open对话框 ShowOpen 2 “另存为”Save As对话框 ShowSave 3 “颜色”Color对话框 ShowColor 4 “字体”Font对话框 ShowFont 5 “打印”Print对话框 ShowPrinter 6 “帮助”Help对话框 ShowHelp 9.1 通用对话框3、通用对话框控件的属性设置 每种对话框都有不同的属性设置,可以使用以下方法进行设置: 在属性窗口中设置; 在代码窗口中设置; 在“属性页”对话框中设置。
打开“属性页”对话框的方法是用鼠标右键单击窗体上的通用对话 框控件图标,在弹出的快捷菜单中选择“属性”选项;或在“属性”窗 口中选择“自定义”,再单击右侧的“…”按钮,即可弹出下图所示的 “属性页”对话框。
9.1 通用对话框 从图中可以看出,“属性页”窗口中有5个选项卡,用于对不同类型的对话框进行属性设置。
如要设置字体对话框,则需选定“字体”选项卡。
9.1 通用对话框9.1.2 “打开”/“另存为”对话框 “打开”对话框是当Action属性值为1时或用ShowOpen方法显示的通用对话框,供用户选择所要打开的文件。
“打开”对话框并不能真正打开一个文件,它仅仅提供一个打开文件的用户界面,供用户选择所要打开的文件,打开文件的具体工作还是要通过编程来完成。
9.1 通用对话框常见属性① 对话框标题DialogTitle属性:为字符串类型,用于设置对话框的标 题,“打开”与“另存为”对话框的缺省标题为“打开”与“另存 为”。
② 文件名称FileName属性:用于给出对话框中“文件名”的初始值。
这里的 文件名包含该文件的路径。
③ 初始化路径InitDir属性:为字符型,用于确定初始化打开或保存的路径。
④ 过滤器Filter属性:用于指定在对话框的文件列表框中列出的文件类型。
Filter属性设置的格式为: 文件说明符类型描述文件说明符类型描述 例:CommonDialog1.filter“Word文档.doc.doc文本文件.txt.txt所有 文件..“ CommonDialog1.ShowOpen 9.1 通用对话框⑤ 标志Flag属性:用于设置对话框的一些选项,常用的见下表: Flags的值 作用 1 在对话框中显示“只读检查”Read Only Check选择框 如果用磁盘上已有的文件名保存文件,则显示一个消息框,询问 2 用户是否覆盖已有文件 4 不显示“只读检查”选择框 8 保留当前目录 16 显示一个HELP按钮 256 允许在文件中有无效字符 512 允许用户选择多个文件 …… 9.1 通用对话框 Flag属性可以是多个值的组合,表示该对话框同时具有多种特性。
⑥ 缺省扩展名DefaultExt属性:如果用户输入的文件名不带扩展名, 则自动将此缺省扩展名作为其扩展名。
⑦ 文件最大长度MaxFileSize属性:用于指定文件名FileName的最大 字节数,可从132K,默认值为256。
⑧ 过滤器索引值FilterIndex属性:为整型,用于确定选择了何种文件 类型。
当对话框中可使用的“文件类型”不止一种时,使用该属性可 以制定其中的一个作为默认的文件类型。
FilterIndex缺省值为0。
9.1 通用对话框⑨ 取消引发错误CancelError属性:是一个选择按钮,如果用户选 中它即属性值为True,则当单击打开文件对话框内“取消”按钮 以关闭一个对话框时,系统将显示一个报错信息的消息框,如未选 中False,则不显示报错信息。
缺省值为False。
注意:这些属性若在属性页中设置,则显示在窗口初始 状态中。
若在程序中设置,则必须放在使用Action属性 或用ShowOpen和ShowSave方法调用“打开”或“另存为” 对话框的语句之前,否则该属性无效。
9.1 通用对话框9.1.3 “颜色”对话框(1)将通用对话框的Action属性值设置为3; CommonDialog1.Action3(2)使用通用对话框的ShowFont方法; CommanDialog1.ShowColor 可以产生颜色对话框。
9.1 通用对话框常见属性 Color属性:设置选定的颜色。
运行时,选定颜色并关闭对话框,可 以通过Color属性得到所选的颜色。
Flags属性:设置颜色对话框的特性,其取值及含义见下表: 常数 值 含义 显示全部的对话框,包括自定 cdlCCFullOpen H2 义颜色部分 cdlCCShowHelpButton H8 在对话框中显示“帮助”按钮 cdlCCPreventFullOpen H4 使自定义颜色命令按钮无效 cdlCCREGInit H1 将指定的颜色设置为初始颜色 9.1 通用对话框例:利用颜色对话框将文本中的文字改变颜色。
1、界面设计: Text1,Command1(改变颜色)、Command2(退出)、CommonDialog1,具体界面如下: 9.1 通用对话框2、代码编写: Private Sub Command1_Click CommonDialog1.Action 3 Text1.ForeColor CommonDialog1.Color End Sub Private Sub Command2_Click End End Sub3、运行时,单击命令按钮9.1 通用对话框