关闭铵钮无效.txt
上传用户:albinfu
上传日期:2021-08-24
资源大小:71k
文件大小:1k
源码类别:

杀毒

开发平台:

Visual Basic

  1. Private Declare Function GetSystemMenu Lib "User32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
  2. Private Declare Function RemoveMenu Lib "User32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
  3. Private Declare Function DrawMenuBar Lib "User32" (ByVal hwnd As Long) As Long
  4. Private Declare Function GetMenuItemCount Lib "User32" (ByVal hMenu As Long) As Long
  5. Private Const MF_BYPOSITION = &H400&
  6. Private Sub Command1_Click()
  7.     DisableClose Me
  8. End Sub
  9. Private Sub DisableClose(Frm As Form)
  10.     Dim hMenu As Long, nCount As Long
  11.     '获取系统菜单的句柄
  12.     hMenu = GetSystemMenu(Frm.hwnd, 0)
  13.     '得到系统菜单的菜单项目
  14.     nCount = GetMenuItemCount(hMenu)
  15.     '将关闭按钮置为无效
  16.     Call RemoveMenu(hMenu, nCount - 1, MF_BYPOSITION)
  17.     '重画系统菜单
  18.     DrawMenuBar Frm.hwnd
  19. End Sub
  20. Private Sub Command2_Click()
  21.     End
  22. End Sub