| 网站首页 | 新闻 | 新书 | 专家 | 技巧 | 源码作品 | 工具/资源 | 商城 | 风采 | 留言 | 论坛 | 网址 | 承接 | 
您现在的位置: Access/Office中国 >> 技巧 >> Access >> API >> 文章正文 用户登录 新用户注册
如何禁止Access主窗体右上角的退出按钮         ★★★
如何禁止Access主窗体右上角的退出按钮
作者:未知 文章来源:The Access Web 点击数: 本日:{$DayHits} 更新时间:2005-2-5 18:23:45

如何禁止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

文章录入:tm    责任编辑:tmtony 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    在ADP/ADE中禁止SHIFT键
    禁止使用SHIFT键打开MDB
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)