a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 58|回复: 0

[Visual Basic] 全国计算机等级二级VB分章节考试要点(12)

[复制链接]
发表于 2012-7-31 22:10:12 | 显示全部楼层 |阅读模式
  一、概述
/ D' x5 G2 C! Z" X& T. t, h1 U  (一)对话框的分类与特点
+ d+ m3 ^2 y! }& [$ K" N; J8 B0 }  1.对话框的分类
. u  \' @9 e7 Q& U0 B: P1 P, H3 x$ Q  Visual Basic中的对话框分为3种类型,即预定义对话框、自定义对话框和通用对话框。1 T, D5 ]. q7 o5 J# G) F
  2.对话框的特点" k, [9 J& O4 n+ b; A5 H
  (1)在一般情况下,用户没有必要改变对话框的大小,因此其边框是固定的。
% Y; _0 Y! O9 `2 j  (2)为了退出对话框,必须单击其中的某个按钮,不能通过单击对话框外部的某个地方关闭对话框。
' @( {6 o5 L6 [  (3)在对话框中不能有最大化按钮(Max Button)和最小化按钮(Min Button),以免被意外地扩大或缩成图标。
7 `6 {4 R, c" ?' x7 d  (4)对话框中不是应用程序的主要工作区,只是临时使用,使用后就关闭。) }6 u9 @  F8 [. v- b3 ?
  (5)对话框中控件的属性可以在设计阶段设置,但在有些情况下,必须在运行时(即在代码中)设置控件的属性,因为某些属性设置取决于程序中的条件判断。
, z) M3 g7 ]! |& {  Visual Basic的预定义对话框体现了前面4个特点,在定义自己的对话框(见下一节)时,也必须考虑到上述特点。
# s3 w3 B& R" U& c6 q  (二)自定义对话框
6 T8 h1 X8 D8 O3 z0 Z6 U3 Q  如前所述,预定义对话框(信息框和输入框)很容易建立,但在应用上有一定的限制。例如,对于信息框来说,只能显示简单的信息、一个图标和有限的几种命令按钮,程序设计人员不能改变命令按钮的说明文字,也不能接收用户输入的任何信息。用输入框可以接收输入的信息,但只限于使用一个输入区域,而且只能使用“确定焙汀叭∠绷街置畎磁ァ?br>如果需要比输入框或信息框功能更多的对话框,则只能由用户自己建立。
( e& N% b. i( I  Q+ [- n# Q  (三)通用对话框控件
1 Z- C! l* y' e6 F9 w2 N7 ]+ w  d  用MsgBox和InputBox函数可以建立简单的对话框,即信息框和输入框。如果需要,也可以用上面介绍的方法,定义自己的对话框。当要定义的对话框较复杂时,将会花费较多的时间和精力。为此,Visual Basic6.0提供了通用对话框控件,用它可以定义较为复杂的对话框。
/ l" n3 j) y5 r: S# _/ x2 _- a5 u  二、文件对话框
' U* B2 Y/ w, u, Z: B  文件对话框分为两种,即打开(Open)文件对话框和保存(Save As)文件对话框。
, C. A8 d  E7 b& C  三、其他对话框5 J7 X7 p2 u  R1 L4 ~
  用通用对话框控件除了能建立文件对话框外,还可以建立其他一些对话框,包括颜色对话框、字体对话框和打印对话框等。3 P8 l( M5 M3 s7 R/ |7 A
  (一)颜色(Color)对话框
+ t' T' f9 J% r  颜色对话框用来设置颜色。它具有与文件对话框相同的一些属性,包括CancelError、DiˉalogTitle、HelpCommand、HelpContext、HelpFile和HelpKey,此外还有两个属性,即Color属性和Flags属性。# X7 [5 s8 \& A" j( {$ d  f6 Y
  (二)字体(Font)对话框2 q5 M/ _! D5 z+ s
  在Visual Basic中,字体通过Font对话框或字体属性设置。利用通用对话框控件,可以建立一个字体对话框,并可在该对话框中设置应用程序所需要的字体。字体对话框具有以下属性:
3 _8 p; u# T% _# j  1.CancelError、DialogTitle、HelpCommand、HelpContext、HelpFile和HelpKey$ q: h% \+ F9 P
  2.Flags属性  |* F3 W9 ?7 }) a  E, v
  3.FontBold、FontItalic、FontName、FontSize、FontStrikeThru和FontUnderline3 T& w1 n: E; B9 I6 ^' o
  这些属性可以在对话框中选择,也可以通过程序代码赋值。2 z1 X: f8 t# Y2 F8 P# x8 E2 |: x: B+ Q
  4.Max和Min属性
0 K6 J: }# b& _7 H$ n7 F6 N5 c  u  字体大小用点(一个点的高度是1/72英寸)量度。在默认情况下,字体大小的范围为1~2048个点,用Max和Min属性可以指定字体大小的范围。注意,在设置Max和Min属性之前,必须把Flags属性值设置为8192。
# \0 E5 V- ?: Y, j# g' j' ^  (三)打印(Printer)对话框
+ ^6 Q% s3 B- U; f& Z$ b5 X  用打印对话框可以选择要使用的打印机,并可为打印处理指定相应的选项,如打印范围、数量等。打印对话框除具有前面讲过的CancelFrror、DialogTitle、HelpCommand、HelpContext、HelpFile和HelpKey等属性外,还具有以下属性。6 i5 D$ x4 f0 s/ q
  1.Copies属性
6 {# \# R- }/ G3 k8 D( P% V  指定要打印的文档的拷贝数。如果把Flags属性值设置为262144,则Copies属性值总为1。& ~6 ?  R5 f6 A9 T0 u) R- a1 S
  2.Flags属性
6 Q# r! \0 p  t  3.FromPage和ToPage属性+ ?' \9 N* k; W0 p1 a3 m
  指定要打印文档的页范围。如果要使用这两个属性,必须把Flags属性设置为2。4 ?8 a) E- Q9 }
  4.hDC属性% Q: {. U/ x# r- O* Y1 y
  分配给打印机的句柄,用来识别对象的设备环境,用于API调用。: ]. H1 ]) _$ @) B+ C
  5.Max和Min属性
! L( \1 ]4 e* ?& b/ f1 C% F4 }  用来限制FromPage和ToPage的范围,其中Min指定所允许的起始页码,Max指定所允许的最后页码。
# r% b! x" b% h  v0 d  6.PrinterDefault属性. S" t$ G4 ^) H
  该属性是一个布尔值,在默认情况下为True。当该属性值为True时,如果选择了不同的打印设置(如将Fax作为默认打印机等),Visual Basic将对Win.ini文件作相应的修改。如果把该属性设为False,则对打印设置的改变不会保存在Win.ini文件中,并且不会成为打印机的当前默认设置。
" Z; g6 J! ]( K, x4 n% \/ |; B" J  打印对话框通过ShowPrint或Action属性(=5)建立。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-18 09:06 , Processed in 0.814223 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表