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