Form.Resize 事件 (Access)

打开窗体时,窗体大小改变时,就会发生 Resize 事件。

语法

表达式调整

expression:表示 Form 对象的变量。

备注

若要在发生此事件时运行宏或事件过程,请将 OnResize 属性设置为宏的名称或 [事件过程]。

如果在宏或事件过程中更改窗体的大小(例如,在宏中使用 MoveSize 操作来调整窗体的大小),则会发生此事件。

通过在 Resize 事件发生时运行宏或事件过程,可以在控件所在的窗体大小改变时,移动该控件或调整该控件的大小。 也可以使用 Resize 事件重新计算或重新设置那些与窗体大小相关的变量或属性。

首次打开窗体时,下列事件将按如下顺序发生:

打开负载调整激活当前

注意

如果使用 MoveSize、最大化、最小化或还原操作 (,或者在 Resize 宏或事件过程中) DoCmd 对象的相应方法,则需要小心。 这些操作可能会触发窗体的 Resize 事件,从而导致发生级联事件。

示例

下面的示例说明如何利用 Resize 事件过程在窗体最大化时重绘窗体。 当用户选择标记为 最大化的命令按钮时,将最大化窗体并触发 Resize 事件。

若要尝试此示例,请将以下事件过程添加到名为 “联系人”的 窗体,其中包含名为 “最大化”的命令按钮。

Private Sub Maximize_Click() 
 DoCmd.Maximize 
End Sub 
 
Private Sub Form_Resize() 
 Forms!Contacts.Repaint 
End Sub

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。