一 对话框概述
对话框(DialogBox)是一种特殊类型的窗体。它主要通过向用户显示信息和获取用户提交的信息与用户进行交流,实现用户与系统“对话”的操作,是应用程序界面的重要组成部分。
通用对话框是一种控件,用于创建Windows中具有标准界面和使用方法的公共对话框,如文件选择对话框,颜色选择对话框,字体选择对话框等。在Visual Basic中,能够实现六种不同类型的通用对话框功能,即打开(Open)、另存为(Save As)、颜色(Color)、字体(Font)、打印(Print)和帮助(Help)对话框。
二 通用对话框控件的加载
通用对话框是一种ActiveX控件,在缺省情况下,在工具箱中没有“通用对话框”(CommonDialog)控件。在使用“通用对话框”之前,必须先将其添加到工具箱中,操作步骤如下:
1.选择“工程|部件”命令,或在工具箱上单击鼠标右键,在弹出的菜单中选择“部件”命令,打开如图所示“部件”对话框。

2.在部件对话框中选择“控件”选项卡,然后在控件列表中选中“Microsoft Common Dialog Control 6.0”(使前面的复选框处于选中状态)。
3.单击“确定”按钮,通用对话框被添加到了工具箱中。
通用对话框控件添加到工具箱后,就可以在工具箱中看到CommonDialog控件,在窗体上添加通用对话框控件的方法和添加其它控件一样。添加的通用对话框以图标的方式显示在窗体中。该图标不能改变大小,程序运行时不可见,类似于计时器控件。
三 打开和另存为对话框
显示“打开”对话框的方法有两种,调用通用对话框的ShowOpen方法或者将通用对话框的Action属性值设为1。例如通用对话框的名称为CommonDialog1,则可以使用如下代码:
CommonDialog1.Action=1
或
CommonDialog1.ShowOpen
通过调用对话框的ShowSave方法或将通用对话框的Action属性值设置为2,可以显示“另存为”对话框。
例如:
CommonDialog1.Action=2
或
CommonDialog1.ShowSave


四 颜色和字体对话框
当调用对话框的ShowColor方法或设置其Action属性值为3时,将显示供用户选择颜色的 “颜色”对话框。
例如:
CommonDialog1.Action=3
或
CommonDialog1.ShowColor
当调用ShowFont方法或设置通用对话框的Action属性值为4时,将显示“字体”对话框。
例如:
CommonDialog1.Action=4
或
CommonDialog1.ShowFont



