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 支持和反馈,获取有关如何接收支持和提供反馈的指南。