全国计算机等级考试二级VB历年试题合集含答案(CHM文件下载)>>
7.6 对话框概述
考点8 对话框的分类与特点
1对话框的分类
Visual Basic中的对话框分为3种类型,即预定义对话框、自定义对话框和通用对话框。
2对话框的特点
(1)在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。
(2)为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。
(3)在对话框中不能有最大化按钮(Max Button)和最小化按钮Min Button),以免被意外地扩大或缩小
(4)对话框不是应用程序的主要工作区,只是临时使用,使用后就关闭。
(5)对话框中控制的属性可以在设计阶段设置,但在有些情况下,必须在运行时(即在代码中)设置控件的属性,因为某些属性没置取决于程序中的条件判断。
Visual Basic的预定义对话框体现了前面5个特点,在定义自己的对话框时,也必须考虑到上述特点。
考点9 自定义对话框
预定义对话框(信息框和输入框)很容易建立,但在应用上有一定的限制。例如,对于信息框来说,只能显示简单的信息、一个图标和有限的几种命令按钮,程序设计入员不能改变命令按钮的说明文字,也不能接收用户输入的任何信息用输入框可以接收输入的信自、,但只限于使用一个输入区域,而且只能使用“确定”和“取消”按钮。)
如果需要比输入框或信息框功能更多的对话框,则只能由用户自己建立。
考点10 通用对话框
用MsgBox和InputBox函数可以建立简单的对话框,即信息框和输入框。如果需要,也可以用上面介绍的力一法,定义自己的对话框。当要定义的对话框较复杂时,将会花费较多的时间和精力。为此,Visual Basic 6. 0提供了通用对话框控件,用它可以定义较为复杂的对话框。
通用对话框是一种Active X控件,它随Visual Basic提供给程序设计人员。在一般情况下,启动Visual Basic后,在工具箱中没有通用对话框控件,但可以把通用对话框控件添加到工具箱中。
7.7 文件对话框
文件对话框分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框。
考点11 文件对话框的结构
从结构上来说,打开文件和保存文件对话框是类似的。图7-2是一个“加载图片”对话框,它属于打开文件对话框,对话框中各部分的作用如图7-2所示。

图7-2打开文件对话框
(l)对话框标题:通用对话框的标题,通过DialogTitle属性设置。
(2)文件夹:用来显示文件夹。单击右端的箭头,将显示驱动器和文件夹的列表,可以在该列表中选择所需要的文件夹。
(3)选择文件夹级别:单击一次该按钮回退一个文件夹级别。
(4)新文件夹:用来建立新文件夹。
(5)文件列表模式:选择是否以列表方式显示文件和文件夹。
(6)文件细节:显示文件的详细情况,包括文件名、文件大小、建立(修改)日期、时间及属性等。
(7)文件列表:在该区域显示的是“文件夹”栏内文件夹的子目录,列出了准备使用的文件或文件夹,单击其中的文件名将选择该文件,所选择的文件名将在“文件名”栏内显示出来。如果当前显示的文件列表中有听需要的文件,可双击其中的文件夹显示下一级的文件或文件夹。
(8)文件类型:指定要打开或保存的文件的类型,该类型由通用对话框Filter属性确定。
(9)文件名:所选择的或输入的文件名用打开文件或保存文件对话框都可以指定一个文件名,所指定的文件名在该栏内显不,单击“打开”或保存”按钮后.将以该文件名打开或保存文件。
在对话框的右下部还有两个按钮,即“打开”和“取消”。在“保存”对话框中,“打开”按钮被“保存”按钮取代。
考点12 文件对话框的属性
打开(Open)和保存(Save)文件对话框有如下共同的属性:
1 Defaultext属性
为该对话框返回或设置默认的文件扩展名。
2 DialogTitle属性
返回或设置该对话框标题栏所显示的字符串。
3 FileName属性
返回或设置所选文件的路径和文件名。
4 FileTitle属性
记录一个值,该值将被用于打开或保存所选的文件。
5 Filter属性
返回或设置在对话框的类型列表框中所显示的过滤器。
6 FilterIndex属性
返回或设置“打开”或“另存为”对话框中一个默认的过滤器。
7 Flags属性
为“打开”和“另存为”对话框返回或设置选项。
8 InitDir属性
初始返回或设置文件目录。
9 MaxFileSize属性
返回或设置使用CommonDialog控件被打开的文件名的最大尺寸。
10 CancelError属性
返回或设置一个值,该值指示当选取“取消”按钮时是否出错。
11 HelpCommand属性
返回或设置需要的联机帮助的类型。
12 HelpKey属性
返回或设置标志请求的帮助主题的关键字。
13 HelpFile和HelpKey属性
返回或设置一个字符串表达式,表示帮助文件的完整限定路径。返回或设置标志请求的帮助主题的关键字。
7.8 其他对话框
用通用对话框控件除了能建立文件对话框外,还可以建立其他一些引进对话框,包括颜色对话框、字体对话框和打印对话框等。
考点13 颜色(Color)对话框
颜色对话框用来设置颜色。它具有与文件对话框相同的一些属性,包括CancelError, DialogTitle, HelpCommand,HelpContext,HelpFile和HelpKey,此外还有两个属性,即Color属性和Flags属性。
Color属性用来设置初始颜色,并把在对话框中选择的颜色返回给应用程序,该属性是一个长整型数。
考点14 字体(Font)对话框
在Visual Basic中,字体通过Font对话框或字体属性设置利用通用对话框控件,可以建立一个字体对话框,并可在该对话框中设置应用程序所需要的字体。
字体对话框具有以下属性:
(1)CancelError,DialogTitle,HelpCommand,HelpContext,HelpFile和HelpKey。
(2)Flags属性。
(3) FontBold, Fontltalic, FontName, FontSize, FontStrikeThru, FontUnderline这些属性可以在对话框中选择,也可以通过程序代码赋值。
(4) Max和Min属性为字体大小,用点(一个点的高度是1/72英寸)量度。在默认情况下,字体大小的范围为1~2048个点,用Max和Min属性可以指定字体大小的范围。注意,在设置Max和 Min前,必须把Flags属性值设置为8192。
考点15 打印(Printer)对话框
用打印对话框可以选择要使用的打印机,并可为打印处理指定相应的选项,如打印范围、数量等。打印对话框除具有前面讲过的CancelError, DialogTitle, HelpContext, HelpFile和HelpKey等属性外,还具有以下属性:
1 Copies属性
指定要打印的文档的拷贝数。如果把Flags属性设置为262114,则Copies属性值总为1。
2 Flags属性
返回或设置“打印”对话框的选项。
3 FromPage和ToPage属性
指定要打印文档的页范围。如果要使用这两个属性,必须把Flags属性设置为2。
4hDC属性
分配给打印机的句柄,用来识别对象的设备环境,用于API调用。
5 Max和Min属性
用来限制FromPage和ToPage的范围,其中Min指定所允许的起始页码Max指定所允许的最后页码:
6 PrinterDefault属性
该属性是一个布尔值,在默认情况下为True。当该属性值为True时,如果选择了不同的打印设置(如将将Fax作为默认打印机等),Visual Basic将对Win. ini文件作相应的修改。如果把该属性设为False,对打印设置的改变不会保存在Win. ini文件中,并且成为打印机的当前默认设置。
打印对话框通过ShowPrint或Action属性(=5)建立。