更新時間:2024-04-07 05:50:19作者:admin3
當一個對象第一次顯示或當一個對象的窗口狀態(tài)改變時該事件發(fā)生。(例如,一個窗體被最大化、最小化或被還原。)
語法
Private Sub Form_Resize( )
Private Sub object_Resize(height As Single, width As Single)
說明
當父窗體調(diào)整大小時,可用 Resize 事件過程來移動控件或調(diào)整其大小。也可用此事件過程來重新計算那些變量或?qū)傩裕纾篠caleHeight 和 ScaleWidth 等,它們?nèi)Q于該窗體的尺寸。如果在調(diào)整大小時想要保持圖形的大小與窗體的大小成比例,可在一個 Resize 事件中通過使用 Refresh 方法調(diào)用 Paint 事件。
任何時候只要 AutoRedraw 屬性被設置為 False 而且窗體被調(diào)整大小,Visual Basic 也會按 Resize 和 Paint 的順序調(diào)用相關的事件。當給這些相關事件附加過程時,要確保它們的操作不會互相沖突。
當一個 OLE 容器控件的 SizeMode 屬性被設置為 2(自動調(diào)大小)時,該控件自動根據(jù)所顯示的包含于該控件之中的對象的大小來調(diào)整其大小。如果所顯示的對象的大小發(fā)生變化,則該控件自動重調(diào)其大小以適應該對象的變化。當這種情況出現(xiàn)時,為該對象調(diào)用 Resize 事件會在 OLE 容器控件被重調(diào)大小之前發(fā)生。height 和 width 部分指示該對象顯示的最佳大小(這個尺寸由創(chuàng)建該對象的應用程序決定)。可通過在 Resize 事件中改變 height 和 width 部分的值來按不同的尺寸設定控件的大小。