Access911.net   |   a9BBS   |   OTaA System  
  搜索文章:  
Access911欢迎您光临  
   主页      上传      繁體版       论坛     
设为首页  |  加入收藏   
  
你现在的位置:文章索引 -> 文章分类 -> 窗体  
 首页|  近日更新|  下载  |  文章索引  |  搜索|  术语|  承接工程|  
 
系统正在加载内容,请耐心等待...
 
 查询
 窗体
 报表
 
 
 VBA
 函数
 ADO/DAO/ADO.NET
 API
 ADP
 安全
 发布
 OA
 ASP/ASP.NET
 其他语言
 控件
 DELPHI
 C#/.Net
 本站
 其他
 小例程
 常用软件
 参考文档
 业主作品
 网友大作
 
 
友情链接
 access911.net
 
访问人次
 1702818
 
站长 E-Mail
 net911@sina.com
 access911@gmail.com
 
RSS 订阅

显示附加信息 >>>

如何禁止Access主窗体右上角的退出按钮?(用代码使ACCESS主窗体上的"X"失效)

作者:cg1  摘自:access911.net  :cg1  更新日期:2002-11-21  浏览人次:

 

问题:

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


 


 

 
相关文章
     没有手动相关文章
     如何使ACCESS主窗体右上角的一些按钮失效(禁止),比如关闭、最大化、最小化、还原
     如何禁止/屏蔽docmd.runsql执行查询时的提示?
 
评论
     查看或发表更多的评论,请单击这里。
 
 
 
 
 
   
  Access911.net   |   a9BBS   |   OTaA System   |
建站日期:2000年4月2日  |  设计施工:陈格 ( access911 & cg1 )
 Copyright © 2000 - 2003 COMET, 陈格 保留所有权利