Per esempio ...
codice:
Private Declare Function SetWindowLong _
Lib "user32" _
Alias "SetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long, _
ByVal dwNewLong As Long) As Long
Private Declare Function GetWindowLong _
Lib "user32" _
Alias "GetWindowLongA" _
(ByVal hwnd As Long, _
ByVal nIndex As Long) As Long
Private Declare Function GetSystemMenu _
Lib "user32" _
(ByVal hwnd As Long, _
ByVal bRevert As Long) As Long
Private Declare Function DeleteMenu _
Lib "user32" _
(ByVal hMenu As Long, _
ByVal iditem As Long, _
ByVal wFlags As Long) As Long
Private Const GWL_STYLE As Long = (-16)
Private Const WS_MAXIMIZEBOX = &H10000
Private Const MF_REMOVE = &H1000&
Private Const SC_MAXIMIZE = &HF030&
Sub MDIForm_Load()
Dim lWnd As Long
lWnd = GetWindowLong(hwnd, GWL_STYLE)
lWnd = lWnd And Not (WS_MAXIMIZEBOX)
lWnd = SetWindowLong(Me.hwnd, GWL_STYLE, lWnd)
Dim hMenu As Long
hMenu = GetSystemMenu(hwnd, 0)
DeleteMenu hMenu, SC_MAXIMIZE, MF_REMOVE
End Sub