第三章  赋值与输入 / 输出
双击滚屏  关闭窗口

 

3.4 窗体

 3.4.1 窗体的基本属性
 3.4.2 窗体的事件
 3.4.3 窗体的方法
 3.4.4 焦点与 Tab 键序


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 所示。
 
双击滚屏  关闭窗口
 
版权所有数学与信息科学学院