您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第8章 表单与控件设计 > 【8.3 表单的常用属性和常用事件】

8.3 表单的常用属性和常用事件

 

8.3  表单的常用属性和常用事件

在操作表单时,必须掌握它的常用属性和事件。

8.3.1  表单的常用属性

建立表单的第一步是定义它的属性,表单一共有60多个属性。要改变所有的属性值将是一项繁重的工作,幸好每个属性都有相应的默认值,所以只需要改变部分属性即可。

利用“表单设计器”设计表单时,对表单的外观和行为的修改将立即在表单上反映出来,因此应该在设置那些决定表单行为的属性之前,先完成表单的功能设计,并添加所有需要的控件。

8-2列出了在设计表单时常用的属性,它们定义了表单的外观和行为。

8-2  表单的常用属性

   

   

   

AlwaysOnTop

控制表单是否总是处在其他打开的窗口之上

.F.

AutoCenter

控制表单初始化时是否让表单自动在主窗口中居中

.F.

BackColor

决定表单窗口的背景颜色

255,255,255

BorderStyle

决定表单是0-无边框,1-单线边框,2-固定对话框,3-可调边框

3

Caption

设置表单标题栏显示的内容

Form1

Closable

控制是否能通过双击“关闭”框来关闭表单

.T.

DataSession

指定对象是在当前数据工作期中运行还是在具有独立的数据环境的私有数据工作期中运行

1

MaxButton

设置表单是否有最大化按钮

.T.

MinButton

设置表单是否有最小化按钮

.T.

Movable

设置表单是否能移动到屏幕的新位置

.T.

续上表

   

   

   

ScaleMode

设置对象的尺寸和位置属性的度量单位

像素

Scrollbars

设置表单的滚动条类型

0

Visible

设置表单是否可见

.T.

WindowState

设置表单以最小化、最大化、正常模式显示

0

WindowType

设置表单是无模式表单还是有模式表单

0(无模式)

 

8.3.2  表单的常用事件

事件是表单或其他控件对象的一个很重要的特性,它是这些对象固有的、不能扩充的、并由对象识别的一个动作。事件可以由一个动作产生,例如在表单中单击鼠标或单击某一个按钮,就可以响应事件动作。另外,事件还可以由程序代码或系统产生,例如,在实际编程中常常用到计时器,通过计时器能够在时间上控制程序的执行。

8-3所列是一些常用的事件及其产生这些事件的动作。

8-3  表单的常用事件

 

事件产生时机

Active

当表单或表单集变成活动时产生

Click

当按下并松开鼠标左键或程序中包含触发该事件的代码时产生

DblClick

在短时间内,如果双击鼠标时产生

Deactivate

当对象失去焦点(不再为活动状态)时产生

Destroy

当释放对象时产生

Error

当方法中有一个运行错误时产生

GotFocus

当对象得到焦点时产生

Init

当建立对象时产生

LostFocus

当对象失去焦点时产生

Load

在建立对象之前产生

MouseDown

当按下鼠标按键时产生

MouseUp

当松开鼠标按键时产生

QueryUnload

在卸下一个表单之前产生

Unload

在释放对象时产生