退出
第 8章 对话框程序设计
退出
第 2页
8.1 对话框概述
8.2 通用对话框
8.3 通用对话框的使用
8.4 自定义对话框
退出
第 3页
8.1 对话框概述
1,对话框的分类
预定义对话框
通用对话框
自定义对话框
2,对话框的特点
⑴ 一般情况下, 对话框窗口的边框不能改变大小的 。
⑵ 对话框中通常没有最大化按钮, 最小化按钮和控制菜单框 。
⑶ 对话框中一般有, 确定,,, 取消, 等类似按钮 。
⑷ 对话框使用后必须关闭 。
退出
第 4页
8.2通用对话框
通用对话框是 Visual Basic提供的对话框控件,包括
打开( Open),另存为( Save as),颜色( Color),字
体( Font),打印( Print) 和帮助( Help) 等六种通用对
话框 。
退出
第 5页
通用对话框控件
通用对话框控件添加方法
退出
第 6页
通用对话框的属性和方法
1.属性
⑴ Action属性 设置打开的对话框类型
⑵ DialogTitle属性 设置对话框标题
⑶ CancelError属性 设置当用户按下“取消”按钮时是否产生错误信息
2.方法
ShowOpen:,打开, 对话框 。
ShowSave:,另存为, 对话框 。
ShowColor:,颜色, 对话框 。
ShowFont:,字体, 对话框 。
ShowPrinter:,打印, 对话框 。
ShowHelp:,帮助, 对话框 。
例如,CommonDialog1,ShowOpen 对话框为“打开”对话框
退出
第 7页
8.3 通用对话框的使用
? 打开 ( Open) 对话框
? 另存为 ( Save As) 对话框
? 颜色 ( Color) 对话框
? 字体 ( Font) 对话框
? 打印 ( Print) 对话框
? 帮助( Help) 对话框
退出
第 8页
打开( Open) 对话框
显示“打开”对话框的两种方法:
ShowOpen方法
将通用对话框的 Action属性值设为 1
相关属性:
FileName 返回用户选择文件的路径名和文件名
FileTitle 返回或设置用户选中的文件名。
Filter用于设置文件列表框中显示文件的类型。
例如,CommonDialog1.Filter="文本文件 (*.TXT)|*.txt"语句 InitDir
FilterIndex 返回用户在文件类型列表框中选中选项的序号
InitDir 用来指定“打开”对话框中的初始路径,并返回用户选中文
件所在的路径名称
Flags 用来设置对话框的选项。
退出
第 9页
【例 8.1】 设计一个“打开文件”对话框。程序运行后,选择“浏览图
片”命令,会弹出“打开”对话框,从中可以选择 BMP位图,JPG
图片或 GIF 图片文件,单击“确定”按钮,则在窗体的图片框
( Picture Box) 中显示该图片。
退出
第 10页
另存为( Save As) 对话框
显示“另存为”对话框两种方法:
对话框 Action属性设置为 2
调用对话框的 ShowSave方法
DefaultExt属性
为文件设置默认的文件扩展名,其值是由 1-3个字符组成的字符串
【例 8.2】 利用“打开”对话框和“另存为”对话框,编写一个简单的
文本文件编辑程序。
退出
第 11页
颜色( Color) 对话框
显示,颜色”对话框两种方法:
对话框的 Action属性值为 3
调用对话框的 ShowColor方法时。
Color属性 用于返回选定的颜色值。
【例 8.3】 为例 8.2中的“颜色,..”命令按钮,编写事件过程,设置文本
框的前景色,即文字的颜色。
退出
第 12页
字体( Font) 对话框
显示,字体”对话框两种方法:
对话框的 Action为 4
调用 ShowFont方法
常用属性
FontName属性 返回用户所选定的字体名称 。
Fontsize属性 返回用户所选定的字体大小 。
FontBold,FontItalic,FontStrikethru和 FontUnderline属性
分别设置字体为粗体, 斜体, 删除线或下划线 。
Min,Max属性
设定用户在字体对话框中所能选择字号的最小值和最大值 。
Flags属性 该属性用来设置字体对话框的选项 。
【 例 8.4】 为例 8.2中的, 字体,..” 命令按钮编写事件代码, 设置文本框的字体 。
退出
第 13页
打印( Print) 对话框
显示,打印,对话框两种方法:
对话框 的 Action属性值为 5,
调用 ShowPrint方法
常用属性有:
Copies( 复制份数 ) 属性
用来指定打印份数, 默认值为 1。
FromPage( 起始页号 ), ToPage( 终止页号 ) 属性
用来设置并存放用户指定的打印起始页号和终止页号
【例 8.5】 为例 8.2中的“打印,..”命令按钮编写事件过程,打印文本框的
信息。
退出
第 14页
帮助( Help) 对话框
显示,帮助,对话框两种方法:
对话框的 Action属性值为 6
调用 ShowHelp方法
常用属性:
HelpCommand 用于返回或设置所需要的在线 Help帮助类型 。
HelpFile 用于指定 Help文件的路径及其文件名称 。
Helpkey 置帮助主题的关键字 。
HelpContext 该属性用来返回或设置所需要的帮助主题的上下文文
件号 ( ID), 一般与 HelpCommand属性 ( 设置为 vbHelpContents) 一
起使用, 指定要显示的帮助主题 。
退出
第 15页
【例 8.6】 编写一个应用程序,程序界面如图 1所示。在程序运行过程中,
当选择“显示记事本帮助”按钮( cmdDisplayHelp) 时,弹出如图 2
所示的帮助窗口。
退出
第 16页
8.4自定义对话框
1.自定义对话框的属性
2.创建自定义对话框
⑴ 建立窗体
⑵ 设置窗体属性
⑶ 添加命令按钮
⑷ 自定义对话框的加载, 显示, 隐藏和卸载