去关闭按钮.txt

来自「去关闭按钮. vb的编程很实用的一段程序.」· 文本 代码 · 共 18 行

TXT
18
字号
Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long 
Private Declare Function RemoveMenu Lib "User32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long 
Private Declare Function DrawMenuBar Lib "User32" (ByVal hwnd As Long) As Long 
Private Declare Function GetMenuItemCount Lib "User32" (ByVal hMenu As Long) As Long 
Private Const MF_BYPOSITION = &H400& 
Private Const MF_DISABLED = &H2& 

Private Sub Form_Load() 
Call DisableX(Me) 
End Sub 

Private Sub DisableX(Frm As Form) 
Dim hMenu As Long, nCount As Long 
hMenu = GetSystemMenu(Frm.hwnd, 0) 
nCount = GetMenuItemCount(hMenu) 
Call RemoveMenu(hMenu, nCount - 1, MF_DISABLED Or MF_BYPOSITION) 
DrawMenuBar Frm.hwnd 
End Sub

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?