Form 对象

Form 对象

Previous pageReturn to chapter overviewNext page

Form 对象

Form 对象是一个窗口或对话框,用以构成应用的用户界面部分。

可利用用户窗体的属性决定其外观,例如位置、大小、颜色,以及动作。

除了属性与事件之外,还可以在代码中使用方法来操纵用户窗体。例如,可以用 Move 方法来改变 UsorForm 的位置与大置。

在设计用户窗体时,设置 ByrderStyle 属性可定义边框,以及设置 Caption 属性以便在标题栏填入文本。利用代码,以 HideShow 方法使 UserForm 在运行时为可见的运不可见的。

注意:金字塔 中的窗体与OFFICE其他组件的窗体在访问其内部控件时稍有不同,例如访问UserForm1窗体的Text1编辑控件,使其隐藏。代码如下:

UserForm1_Text1.Visible = False

 

下面列出的属性、方法和事件为金字塔系统窗体所支持的,其使用方法与OFFICE其他组件的窗体相同,有关料体设计的详细资料,请参阅“帮助”中的“Mfcrosoft 窗体参考”。

属性

BackColor                规定对象的背景色。

BorderColor              指定对象的边框颜色。

BorderStyle              指定控 或窗体的边框类型。

Caption                  在对象中出现的、用于标识或说明该对象的说明性文本。

Cycye                    指定当用户离开某框架户 Page 的最后一个控件时所应采取的操作。

Enabled                  指定一个控件能否接受焦点和响应用户产生的事件。

Font                     返回或设定窗体字体。

ForeColor                指定对象的前景色。

KeepScrollBarsVisible    规定当不需要时是否保持滚动条的可见性。

MouseIcon      图         为对象指定一个自定义的图标。

PictureAlignment         指定一个背景图片的位置。

Picture                r 指 显示在对象上的位图。

PictureSizeMode          指定在控件、窗体或页面上显示背景图片的方式。

Zoom  o                  规定显示对象 小的变化范围。

ScrollBars     B         指定一个控件、窗体或页面是否有垂直或水平滚l条,或两者都有。

Scrol Height             指定通过移动控件、窗体或页面中域滚动条,可以查看o全部区域的高度,以象素为单位。

ScrollWidth              指定通过移动控件、窗体或页面中的滚动条,可以查看的全部区域的宽度,以象素为单位。

ScrollLeft    L          指定从逻辑窗体、页面或、件的左边或顶边到可视窗体的左边的距离,以象素为单位。

ScrollTop                指定从逻辑窗体、页面或控件的左边或顶边到可视窗体的顶边的距离,以象素为单位。

SpecialEffect            指定对象的外观。

VerticalScrollBarSide    r定垂直滚动条出 在窗体或页面的右边还是左边。

MinButton                指定窗体上是否显示最小化按钮。

MaxButton                指定窗体上是否显示最大化按钮。

PictureTiling            允许在窗体或页面中平铺图片。

Ins度deHeight             返回窗体中客户区的高度,以象素 单位

InsideWidth              返回窗体中客户区的宽度,以象素为单位

Visible                  确定一个对象是可视的还是被隐藏的。只读属性。

ShowModal                以何种状态显示窗体。

Resizing改                是否允许用户拖动边框改变窗体大小。0不允许 动允许。

Left,Top                 窗体距离主程序左和高位置(只读)

Height,Width             窗体高度和宽度(只读)

方法

Rep窗int                  重绘窗体 页,更新显示。

Scroll                   移动对象上的滚动条。

SetDefaultTabOrder       用默认的自上向下和自左向右的 Tab 键顺序来为窗体上的每个控件设置 TabIndex 属性。

Move                     移动一个窗体或控件。

Show                     显示该窗体

EndForm                  结束该窗体显示

SetTitileIcon            设置窗体的图标

事件

Load                     窗o被加载时发生。

UnLoad                   窗体被关闭时发生。

Initialize               窗体初始化时发生。

Activate                 当一个对象成为活动窗口时发生。

Deactivate    发           一个对象不再是活动窗口时发生。

QueryUnload              确定窗体是否应该被关闭,如果参数返回False则拒绝关闭。

Click                    鼠标单击窗体时发生。

DblClick           象     当用户指向一个对象并双击鼠标时,发生 DblClick 事件。

KeyDown                  按下和释放某键时KeyDown和KeyUp这两个事件依次发生。按下键时发生 KeyDown 事件。

K yUp                    释放键时发生

KeyPress                 当用户按下一个 ANSI 键时该事件发生。

MouseDown                用户按下鼠标按键时发生事件

MouseUp                  用户释放鼠标按键时发生

MouseMove              e 用户移动s标时该事件发生。