3.4 窗体
窗体( Form )是设计 VB 应用的平台。窗体本身是一个对象,它有自己的属性、事件和方法,以便控制窗体的外观和行为。窗体又是其它对象的载体和容器,几乎所有的控件都设置在客人体上。
3.4.1 窗体的基本属性
以下介绍一些常用的窗体属性。
Name( 名称 )
Caption( 标题 )
AutoRedraw( 自动重画 )
BackColor( 背景颜色 ) 和 ForeColor( 前景颜色 )
BorderStyle( 边框类型 )
ControlBox( 控制框 )
Enabled( 允许 )
Font( 字体 ) 该属性本身是一个对象(称为对象属性),用于确定窗体上字体的样式、大小、字体效果等。
若要在程序代码中处理字体,可采用下列字体属性:
FontName :字体名称。
FontSize :字体大小(字号)。
FontBold :是否粗体,可设置为 True 或 False 。
FontItalic :是否斜体,可设置为 True 或 False 。
FontStrikethru :是否删除线,可设置为 True 或 False 。
FontUnderline :是否下划线,可设置为 True 或 False 。
FontTransparent :确定显示的信息是否与背景重叠(是否透明),当属性值为 True (默认值)时,表示保留背景,使前景的文本或图片与背景重叠显示;当设置属性值 False 时,背景将被前景的广西或图形覆盖。
Height( 高 ) , Width( 宽 ) , Top( 顶边位置 ) , Left( 左边位置 )
Icon (图标)
MaxButton , MinButton (最大化、最小化按钮)
Picture( 图形 )
Visible( 可见性 )
WindowState( 窗口状态 )
3.4.2 窗体的事件
与窗体有关的常有事件有以下几种。
Load( 装载 )
Unload( 卸载 )
Activate( 活动 ) , Deactivate( 非活动 )
Paint( 绘图 )
Click (单击)
DblClick( 双击 )
KeyPress( 按键 )
3.4.3 窗体的方法
Show( 显示 )
Print( 打印 )
Cls( 清除 )
Move( 移动 )
3.4.4 焦点与 Tab 键序
1 .焦点
要将焦点赋给对象,有以下几种方法:
用鼠标选定对象。
按快捷键选定对象。
按 Tab 键或 Shift+Tab 键在当前窗体的各对象之间切换焦点。
在代码中用 SetFocus 方法来设置焦点。
2.Tab 键序
Tab 键序是指用户按 Tab 键时,焦点在控件间移动的顺序。
[ 例 3.3] 显示唐诗“静夜思”,要求设置如下 3 个命令按钮。
“显示”按钮:用于显示唐诗“静夜思”。
“清除”按钮:用于清除所生成的文本。
“结束”按钮:结束程序的运行。
设计步骤如下:
( 1 )创建应用程序的用户界面和设置对象的属性,如图 3.5 所示。

图 3.5 例 3.3 的显示结果
( 2 )编写 3 个命令按钮的单击事件过程代码如下:
Private Sub comprt_Click()
BackColor = RGB(255, 255, 255)
ForeColor = RGB(0, 0, 255)
FontName = " 楷体 _gb2312"
FontSize = 20
FontBold = True
CurrentX = 1200
CurrentY = 350
Print " 静夜思(唐诗) "
Print
FontName = " 幼圆 "
FontSize = 13
Print Spc(6); " 床前明月光,疑是地上霜 "
Print
Print Spc(6); " 举头望明月,低头思故乡 "
End Sub
Private Sub comcls_Click()
Cls
End Sub
Private Sub comend_Click()
End
End Sub
程序运行后单击“显示”按钮,输出结果如图 3.5 所示。 |