Private Declare Function SetWindowPos Lib "user32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const SWP_FRAMECHANGED = &H20
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOZORDER = &H4
Public Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, _
ByVal bRevert As Long) As Long
Public Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, _
ByVal nPosition As Long, ByVal wFlags As Long) As Long
'-----------禁止 ----------------------------
Dim hSysMenu As Long
Private Sub Command1_Click()
'---------- 还原 ------------------------------
GetSystemMenu Form1.hwnd, True
SetWindowPos me.hWnd,0,0,0,0,0,SWP_FRAMECHANGED or SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE or SWP_NOZORDER
End Sub
Private Sub Form_Load()
hSysMenu = GetSystemMenu(Form1.hwnd, 0)
RemoveMenu hSysMenu, &HF060, 0
SetWindowPos me.hWnd,0,0,0,0,0,SWP_FRAMECHANGED or SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE or SWP_NOZORDER
End Sub
Public Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, _
ByVal bRevert As Long) As Long
Public Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, _
ByVal nPosition As Long, ByVal wFlags As Long) As Long
'-----------禁止 ----------------------------
Dim hSysMenu As Long
Private Sub Command1_Click()
'---------- 还原 ------------------------------
GetSystemMenu Form1.hwnd, True
End Sub
Private Sub Form_Load()
hSysMenu = GetSystemMenu(Form1.hwnd, 0)
RemoveMenu hSysMenu, &HF060, 0
End Sub