文档介绍:第八章界面设计
主要内容
通用对话框控件(CommonDialog)菜单设计
•多重窗体和多文档界面
•工具栏和状态栏
R i chTextBox 控件
•应用程序向导
•打印机输岀
•剪贴板对象
8. 1 通用对话框(CommonD i a I og)
8. 1. 1通用对话框
将通用对话框添加到工具箱内的方法:
单击工程/部件 选定M i crosoft CommD i a I og Contro I 6. 0 按确定打开通用
对■话木匡。将CommonDialog控件添加到工具箱,在设计状态,CommonDialog控件以图标 的形式显示在窗体上,通用对话框控件默认名(Name)为CommonDialogl,控件大小不能 改变,在程序运行时,控件本身被隐含。
通用对话框控件在Vb与windows动态链接库Commdlg. dll的例程之间提供了一个接 口。为了能用这个控件创建对话框,动态链接库Commdlg. dll必须在Windows的system 目录下。
要在程序中显示通用对话框中的某个对话框,可以用语句: 值或者通用对话框•方法show 例如:
CommonDialogl. action二1
CommonDialogl. ShowOpen 作用都是打开通用对话框CommonDialogl的打开文件对话框。
通用对话框的Action属性和Show方法一览表
通用对话框的类型
Action属性值
方法Show
显示文件打开(Open)对话框
1
ShowOpen
显示另存为(Save As)对话框
2
ShowSave
显示颜色(Color)对话框
3
ShowColor
显示字体(Font)对话框
4
ShowFont
显示打印机(Printer)对话框
5
ShowPrinter
显示帮助(Help)对话框
6
ShowHelp
通用对话框具有的主要共同属性:
DialogTiItle
通用话框的每个特定对话框都有默认的标题,DialogT订tie属性可以由用户自行设 计对话框标题栏上显示的内容。
Cancel Error
通用对换框有一个“取消”按钮,用于向应用程序表示用户想取消当前操作。当 CancelError属性为True时,选择“取消”按钮,通用对话框产生错误警告并自动将错 误对象Err. Number置为32755 (cdCancel)以便供程序判断;
当CancelError属性为False (缺省)时,则当击"取消"按钮,不产生错误警告。
⑶ Flags
这个属性可修改每个具体的对话框的默认操作。不同的对话框的Flags属性各不相同。 可以使用VB符号常量或一个整数(十进制或十六进制整数)给其赋值。
“打开”文件对话框
“打开”文件对话框如下图所示:
打开
|打开(Q) |
取消
Gl) Hi story
AVJEDlfflbAMJg 2 grslTslASIEMl JMOFSSSSSS T “ T ”
査找范压1Q): | a viroowF
OAll Users
,^Application D&ta
gCATROOT
—JCOMBAMD
QCONFIG
iir^Cooki**
CURSORS
Desktop
虫]Downloaded Prop's Files JDRWATSO*
i IFavorit«s
QFOHTS
©MILP
文件名QI): |
文件类型a) |—
&以只读方式打开0)
打开“文件”对话框并不能真正“打开”文件,而仅仅用来选择一个文件,至于选择 以后的处理包括打开、显示等,“打开”文件对话框本身是无能为力的。
属性
FiI eName
该属性为字符串,用于设置和得到用户所选定的文件名(包括路径名)
Fi leTitle
该属性设计时无效,在程序中为只读,用于返回文件名(不包含路径)
Fi Iter
该属性用于过滤文件类型,使文件列表框中只显示指定类型的文件。制定的属性值 将被加载在“打开”文件对话框的“文件类型”列表框中。可以在设计时设置该属性, 也可以在代码中设置该属性。其格式为: 文件说明I文件类型(或称为描述符I过滤器)
过滤器由统配符和文件的扩展名组成。 例如:
Documents(*. DOC)IDOC I Text Files(*. TXT)I*. txt I All Files I*. * 又例如: 图形文件I*. jpeg:*. gif |图元文件| *. wmf;*. emf |图标文件| *. ico;*. cur |位图文件 |*. b