1. 窗体的属性
, H! K1 B3 I- m4 S L (1)设置属性的方法
4 n/ S1 h, R4 S/ m/ f2 U 1)在设计态通过属性窗口设置
$ X' H* Z: y% u2 ?, M6 D' x 直接在属性窗口中选择或输入既可。" {& B$ a+ C' g) f! w
2)在程序代码中改变属性值
4 k0 E3 L6 t. O 代码中的格式为: 对象名 . 属性 = 属性值
* }( @" \( g) T: c2 U0 l 例:Form1.BackColor=RGB(255,0,0)
, @5 n( w! {1 U- z! k 2. 窗体的常用方法
R4 D+ f1 q$ }" e, {7 s3 O (1)Hide方法! K8 m6 j% @7 Q" S$ I+ D
用以隐藏 MDIForm 或 Form 对象,但不能使其卸载。7 a. A1 U% H$ U2 F! Y2 U5 R
语法:object.Hide
) {. R- n; n# {/ q object 所在处代表一个对象表达式,其值为“应用于”列表中的一个对象。如果省略 object,则带有焦点的窗体就认为是该 object。
+ u s& w$ Y" v" J( | 说明:
8 W0 c3 C, @. @2 V. K8 ^& x3 Y) C 隐藏窗体时,它就从屏幕上被删除,并将其 Visible 属性设置为 False。 用户将无法访问隐藏窗体上的控件,但是对于运行中的 Visual Basic 应用程序,或对于通过 DDE 与该应用程序通讯的进程及对于 Timer 控件的事件,隐藏窗体的控件仍然是可用的。
- k- ~" }+ P! r: k0 ^ q- B% x3 r 窗体被隐藏时,用户只有等到被隐藏窗体的事件过程的全部代码执行完后才能够与该应用程序交互。$ j2 b% W2 f2 S
如果调用 Hide 方法时窗体还没有加载,那么 Hide 方法将加载该窗体但不显示它。7 {- i& m! k, k; M* u: i2 ^
(2)Move方法1 f$ u K- \8 E- L0 U2 K
用以移动 MDIForm、Form 或控件。8 B, f' `, N Z0 `7 a7 {
语法:object . Move left, top, width, height
: K% V, X0 ] E7 ` Move 方法的语法包含下列部分:
0 R; |2 N0 R p. G% O/ t" A 说明:只有 left 参数是必须的。但是,要指定任何其它的参数,必须先指定出现在语法中该参数前面的全部参数。例如,如果不先指定 left 和 top 参数,则无法指定 width 参数。任何没有指定的尾部的参数则保持不变。6 C. O4 J$ M1 @" {# y! h( u. \/ d
(3)Print 方法
* p5 w. m/ N' N0 T2 N$ h( z* X5 C" t 在 Immediate 窗口中显示文本。
' y9 l& k. w! g1 K! B0 N" E 语法:object . Print [outputlist]
+ m2 m: x8 G; Z6 G- y Print 方法的语法具有下列对象限定符和部分: , T$ r) o( e1 ^7 g
# n' q$ U2 O4 \+ d/ d
outputlist 参数具有以下语法和部分:
/ o6 n4 ^" x* U' W3 Y: @) q9 a8 D {Spc(n) | Tab(n)} expression charpos
5 n# b' k# u B. G. Q9 ?6 }( B 说明:
1 J2 J9 Q( X0 u. H; d 可以用空白或分号来分隔多个表达式。
0 V& N- V- g1 J 对系统指定的国别设置,用小数点分隔符将所有打印到 Immediate 视窗的数据正确格式化。关键字要用适用于主应用程序的语言输出。
- b0 F! X" i0 K- t( s, x, H 对于 Boolean 数据,或者打印 True 或者打印 False。根据主机应用程序的地区设置来翻译 True 和 False 关键字。$ X+ m% d. k( w1 Z
使用系统能识别的标准短日期格式书写 Date 数据。当日期或时间部件丢失或为零时,只书写已提供的部件。
; M; C+ f- X( R7 |. e. w 如果 outputlist 数据是 Empty,则无内容可写。但是,如果 outputlist 数据是 Null,则输出 Null。在输出 Null 关键字时,要把关键字正确翻译出来。
7 h8 ?3 o W* f5 F! u( }9 Y: V4 I 要把错误数据作为 Error errorcode 输出。在输出 Error 关键字时,要把关键字正确翻译出来。
7 q1 Y, U3 E4 k; O/ ` 如果在具有缺省显示空间的模块外使用此方法,则需要 object。例如,如果没有指定对象就在标准模块上调用此方法,则将导致错误发生,但是,如果在窗体模块上进行调用,则会在窗体上显示“outputlist”。
* C" G7 @0 R8 ]9 n 注意: 因为 Print 方法是按照字符比例进行打印,所以字符数与字符所占据的宽度固定的列的数目无关。例如,像 “W” 这样的宽字母占据的宽度超过一固定列宽,而像 "i" 这样的窄字母占据的宽度则较小。考虑到要使用比平均字符更宽的空间,表列一定要留有足够余地。另外,也可以使用固定间距的字体(像 Courier 字体)来确保每一字符均只占一列。4 K5 u* `/ q, Q2 M6 M/ h5 l6 D
(4)Print From方法
% ]% t- L3 x6 M 用以将 Form 对象的图象逐位发送给打印机。; N3 M( u) i$ Y- F4 C
语法:object.PrintForm
! D% } u2 C( `# s6 w& ~ 说明:Print Form 将打印 Form 对象的全部可见对象和位图。在绘制图形时,如果 Auto Redraw 属性为 True,则在运行时Print Form 将打印 Form 对象或 Picture Box 控件上的图形。4 e( f" i2 [/ z3 |+ k
Print Form 所使用的打印机是由操作系统的控制面板中的设置来决定。8 k4 [) Y/ H( S4 G3 F5 H8 }
Style属性
& Q F/ L6 {! _ 外观属性:取0时,系统创建一个带下拉式列表框的组合框;为1时,系统创建一个由文本框和列表框直接组合在一起的简单组合框,可以从列表框中选择,也可以直接在文本框中输入;为2时,系统创建一个没有文本框的下拉式列表框,单击列表框上的按钮才显示文本框,用户不能在文本框中输入,只能在列表框中选择。 |