# Form 用户窗体

Form

  1. Form 对象是一个窗口或对话框,用以构成应用的用户界面部分。
  2. 可利用用户窗体的属性决定其外观,例如位置、大小、颜色,以及动作。除了属性与事件之外,还可以在代码中使用方法来操纵用户窗体。例如,可以用 Move 方法来改变 UserForm 的位置与大小。
  3. 在设计用户窗体时,设置 BorderStyle 属性可定义边框,以及设置 Caption 属性以便在标题栏填入文本。利用代码,以 Hide 及 Show 方法使 UserForm 在运行时为可见的或不可见的。
  4. 注意:金字塔 中的窗体与OFFICE其他组件的窗体在访问其内部控件时稍有不同,例如访问UserForm1窗体的Text1编辑控件,使其隐藏。代码如下: UserForm1_Text1.Visible = False
  5. 下面列出的属性、方法和事件为金字塔系统窗体所支持的,其使用方法与OFFICE其他组件的窗体相同,有关窗体设计的详细资料,请参阅“帮助”中的“Microsoft 窗体参考”。
属性
属性 说明
BackColor 规定对象的背景色
BorderColor 指定对象的边框颜色
BorderStyle 指定控件或窗体的边框类型
Caption 在对象中出现的、用于标识或说明该对象的说明性文本注意:如果频繁调用该属性,请注意使用完毕后释放返回值
Cycle 指定当用户离开某框架或 Page 的最后一个控件时所应采取的操作
Enabled 指定一个控件能否接受焦点和响应用户产生的事件
Font 返回或设定窗体字体
ForeColor 指定对象的前景色
KeepScrollBarsVisible 规定当不需要时是否保持滚动条的可见性
MouseIcon 为对象指定一个自定义的图标
PictureAlignment 指定一个背景图片的位置
Picture 指定显示在对象上的位图
PictureSizeMode 指定在控件、窗体或页面上显示背景图片的方式
Zoom 规定显示对象大小的变化范围
ScrollBars 指定一个控件、窗体或页面是否有垂直或水平滚动条,或两者都有
ScrollHeight 指定通过移动控件、窗体或页面中的滚动条,可以查看的全部区域的高度,以象素为单位
ScrollWidth 指定通过移动控件、窗体或页面中的滚动条,可以查看的全部区域的宽度,以象素为单位
ScrollLeft 指定从逻辑窗体、页面或控件的左边或顶边到可视窗体的左边的距离,以象素为单位
ScrollTop 指定从逻辑窗体、页面或控件的左边或顶边到可视窗体的顶边的距离,以象素为单位
SpecialEffect 指定对象的外观
VerticalScrollBarSide 规定垂直滚动条出现在窗体或页面的右边还是左边
MinButton 指定窗体上是否显示最小化按钮
MaxButton 指定窗体上是否显示最大化按钮
PictureTiling 允许在窗体或页面中平铺图片
InsideHeight 返回窗体中客户区的高度,以象素为单位
InsideWidth 返回窗体中客户区的宽度,以象素为单位
Visible 确定一个对象是可视的还是被隐藏的。只读属性
ShowModal 以何种状态显示窗体
Resizing 是否允许用户拖动边框改变窗体大小。0不允许 1允许
Left,Top 窗体距离主程序左和高位置(只读)
Height,Width 窗体高度和宽度(只读)
方法
方法 说明
Repaint 重绘窗体或页,更新显示
Scroll 移动对象上的滚动条
SetDefaultTabOrder 用默认的自上向下和自左向右的 Tab 键顺序来为窗体上的每个控件设置 TabIndex 属性
Move 移动一个窗体或控件
Show 显示该窗体
EndForm 结束该窗体显示
SetTitileIcon 设置窗体的图标
事件
事件 说明
Load 窗体被加载时发生
UnLoad 窗体被关闭时发生
Initialize 窗体初始化时发生
Activate 当一个对象成为活动窗口时发生
Deactivate 当一个对象不再是活动窗口时发生
QueryUnload 确定窗体是否应该被关闭,如果参数返回False则拒绝关闭
Click 鼠标单击窗体时发生
DblClick 当用户指向一个对象并双击鼠标时,发生 DblClick 事件
KeyDown 按下和释放某键时KeyDown和KeyUp这两个事件依次发生。按下键时发生 KeyDown 事件
KeyUp 释放键时发生
KeyPress 当用户按下一个 ANSI 键时该事件发生
MouseDown 用户按下鼠标按键时发生事件
MouseUp 用户释放鼠标按键时发生
MouseMove 用户按下鼠标按键时发生事件
OnResizing 当改变窗体大小时发生