文档介绍:-
. z.
第四章窗体1
窗体基本属性1
1. 名称(Name)1
2. AutoRedraw(自动重画)2
3. Bac名字、或别的对象的名字,但这会在代码中产生冲突,因此不要使用。
“名称”只具有只读属性,它只能在程序设计阶段设置,不能在运行期间改变。名称不会显示在窗体上。
在简单的程序里,给创建的对象命名不是很必要,可以直接使用VB为每一个对象给定的缺省值(默认名称)。但在有几十个对象(控件)的复杂窗体里,使用对象的缺省值,会让你用更多的时间去区分它们是那类控件。为了能见名知意,提高程序可读性,VB推荐由三个小写字母的前缀和一个以第一个字母为大写的描述性单词组成的名字。推荐的前缀见下表:
对象
前缀
例子
窗体(Form)
frm
FrmFirst
确认框(CheckBo*)
chk
Chk1
组合框(boBo*)
cbo
Cbo1
命令钮(mandButton)
cmd
CmdE*it
数据库控件(DataControl)
dat
Dat1
目录列表框(DirectoryList Bo*)
dir
DirTree
驱动器列表框(DriveList Bo*)
drv
DrvDisk
文件列表框(FileList Bo*)
fil
FilDocuments
框架(Frame)
fra
FraButtons
水平滚动条(HorizontalScroll Bar)
hsb
HsbScroll
-
. z.
图形(Image)
img
Img1
标签(Label)
lbl
Lbl1
线(Line)
lin
Lin1
列表框(ListBo*)
lst
Lst1
菜单(Menu)
mnu
Mnu1
选项钮(OptionButton)
opt
OptButton1
图片框(PictureBo*)
pic
Pic1
几何图形(Shape)
shp
Shp1
文本框(Te*tBo*)
t*t
T*t1
垂直滚动条(VerticalScroll Bar)
vsb
VsbScroll
2. AutoRedraw(自动重画)
该属性决定窗体被隐藏或被另一窗口覆盖之后,是否重新还原该窗体被隐藏或覆盖以前的画面。即是否重画如Circle、Line、Pset和Print等方法的输出。
该属性可以通过属性窗口设置如图4-2所示,其属性值为True时,可以重新还原该窗体以前的画面;若为False时,则不重新还原。默认属性为 False。常用于多窗体程序设计中。该属性的设置也可以在运行时通过代码进行设置,语句格式为:
[=Boolean]
图4-2
例如:有两个窗体Form1和Form2,先加载窗体Form1会在窗体中央画许多同心圆,单击窗体Form1会显示窗体Form2,当单击窗体Form2时卸载窗体Form2,观察窗体
-
. z.
Form1上画的许多同心圆有无改变。程序如下:
Private Sub Form_Click() '窗体1程序
End Sub
Private Sub Form_load() '窗体中央画许多同心圆
Dim *, Y, R, L
ScaleMode = 3 '以像素为单位
*= / 2 '* 位置
Y = / 2 'Y 位置
If * > Y Then L = Y Else L = *
For R = 0 To L '半径
Circle (*, Y), R, RGB(Rnd * 255, Rnd * 255, Rnd * 255)
Ne*t R
End Sub
Private Sub Form_Load() '窗体中央画许多同心圆
Dim R
For R = 0 To 10 '半径
Print "sssssssssssssssssssssssssssssssssss"
Ne*t R
End Sub
-
.