分享方式:


Form.Resize 事件 (存取)

Resize 事件發生時開啟表單以及每當表單大小變更時。

語法

表達。調整大小

expression 代表 Form 物件的變數。

註解

若要在此事件發生時執行巨集或事件程序,請將 OnResize 屬性設定為巨集名稱或 [事件程序]。

如果您在巨集或事件程序中變更表單的大小,例如,當您在巨集中使用 MoveSize 動作來調整表單大小時,就會發生此事件。

藉由在發生 Resize 事件時執行巨集或事件程序,您可以在控制項所在表單的大小變更時,移動控制項或調整其大小。 也可以使用 Resize 事件來重新計算受表單大小影響的變數或重設屬性。

當您第一次開啟表單時,下列事件的發生順序如下:

開啟負載調整啟動目前

注意事項

如果您在調整大小巨集或事件程序中使用 MoveSize、最大化、最小化或還原動作 (,或 DoCmd 物件的對應方法) ,則需要小心。 這些巨集指令可能會觸發表單的 Resize 事件,因而造成串接事件。

範例

下列範例顯示如何使用 Resize 事件程序重繪最大化後的表單。 當使用者選擇標示為 [最大化] 的命令按鈕時,表單會最大化,並觸發 [調整大小 ] 事件。

若要嘗試此範例,請將下列事件程序新增至名為 [連絡人] 的表單,其中包含名為 [最大化] 的命令按鈕。

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

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應