以前理解错了,一位maximizebox点击时触发MaximumSizeChanged,原来是Resize事件,晕。
下面的代码示例处理 Form 的 Resize 事件。在调整窗体大小时,事件处理程序将确保窗体仍为正方形(其 Height 和 Width 仍保持相等)。
Visual Basic2008 | |
---|---|
Private Sub Form1_Resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize Dim myControl As Control myControl = sender ' Ensure the Form remains square (Height = Width). If myControl.Size.Height <> myControl.Size.Width Then myControl.Size = New Size(myControl.Size.Width, myControl.Size.Width) End If End Sub |