会员登录 - 用户注册 - 网站地图 Office中国(office-cn.net),专业Office论坛
当前位置:主页 > 技巧 > Access技巧 > API > 正文

如何禁止Access主窗体右上角的退出按钮

时间:2005-02-05 18:23 来源:The Access Web 作者:未知 阅读:

如何禁止access主窗体右上角的退出按钮?
用代码使access主窗体上的“X”失效 

在程序开始的窗体里加入: 
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 nPosition As Long, ByVal wFlags As Long) As Long 

Private Sub FORM_Load() 

  Const MF_BYCOMMAND = &H0& 
  Const SC_CLOSE = &HF060    ''恢复按钮的ID是:&HF120
  Dim hMenu As Long 
   
  hMenu = GetSystemMenu(Application.hWndaccessApp, 0) 
   
  Call DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND) 
   
End Sub 

还有个最简单的办法,不管按钮id,统统关掉

Private Sub closeAll() 

  Const MF_BYCOMMAND = &H0& 
  Dim hMenu As Long 
   
  hMenu = GetSystemMenu(Application.hWndaccessApp, 0) 
  
  dim I as long
  for I=-5000 to 0 
    DeleteMenu hMenu, I, MF_BYCOMMAND 
  next I
   
End Sub

(责任编辑:admin)

顶一下
(0)
0%
踩一下
(0)
0%
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价: