Option ExplicitPrivate Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long) As Long Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongConst WS_MAXIMIZEBOX = &H10000 Const GWL_STYLE = (-16)Private Sub MDIForm_Load() Dim TempLng As Long TempLng = GetWindowLong(Me.hwnd, GWL_STYLE) TempLng = TempLng And Not WS_MAXIMIZEBOX SetWindowLong Me.hwnd, GWL_STYLE, TempLngEnd Sub
Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongConst WS_MAXIMIZEBOX = &H10000
Const GWL_STYLE = (-16)Private Sub MDIForm_Load() Dim TempLng As Long TempLng = GetWindowLong(Me.hwnd, GWL_STYLE) TempLng = TempLng And Not WS_MAXIMIZEBOX SetWindowLong Me.hwnd, GWL_STYLE, TempLngEnd Sub
比如你在mdi下面放上statubar
最大化mdi后statubar超出显示区,看不见了