设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 1801|回复: 12
打印 上一主题 下一主题

[Access本身] 如何删除ACCESS顶部的按钮?

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-13 08:27:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在本论坛上看到过有人将ACCESS上部的最小化、最大化、关闭按钮不显示,请问是用什么方法解决?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2006-8-18 03:40:00 | 只看该作者
请问真的没有人回答我这个问题吗[em01][em01][em01]
3#
发表于 2006-8-18 06:10:00 | 只看该作者
其实你将窗体弹出方式和模式设为是,这些按钮形同虚设
4#
 楼主| 发表于 2006-8-18 06:39:00 | 只看该作者
如果将窗体弹出方式和模式设为是,那菜单和工具栏都不见了,这个办法不行啊!
5#
发表于 2006-8-18 06:55:00 | 只看该作者
控制框设为否
6#
发表于 2006-8-18 07:22:00 | 只看该作者
从网上搜索到的资料,未作测试,如果可行的话请说一声

让access系统窗口的关闭按键失效

首先在通用中声明: 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     Dim hMenu As Long     hMenu = GetSystemMenu(Application.hWndAccessApp, 0)     Call DeleteMenu(hMenu, SC_CLOSE, MF_BYCOMMAND) End Sub

让access系统窗口的最大化、最小化消失的代码?
'新建一个模块。
'在建立一个autoexec宏,“操作”为runcode,参数:启动 ()
'最大化和最小化消失了!
'api声明:
Private Declare Function SetWindowLong Lib "user32" _
Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal _
nIndex As Long, ByVal dwNewLong As Long) As Long

Private Declare Function GetWindowLong Lib "user32" _
Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal _
nIndex As Long) As Long
Const WS_MINIMIZEBOX = &H20000
Const WS_MAXIMIZEBOX = &H10000
Const GWL_STYLE = (-16)
'===============================
'获得活动窗口的句柄
'Declare Function GetActiveWindow Lib "user32" () As Long
'===================
'改变窗体大小
Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal X As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
'使用:
Sub 最大化和最小化按钮消失()
Dim lWnd As Long
lWnd = GetWindowLong(Application.hWndAccessApp, GWL_STYLE)

lWnd = lWnd And Not (WS_MINIMIZEBOX)'最小化
lWnd = lWnd And Not (WS_MAXIMIZEBOX)‘最大化
lWnd = SetWindowLong(Application.hWndAccessApp, GWL_STYLE, lWnd)
End Sub

Public Function 改变窗体大小()
'Application.hWndAccessApp 当前程序的.hwnd
Call 最大化和最小化按钮消失

MoveWindow Application.hWndAccessApp, 20, 20, 600, 400, 1
End Function

7#
 楼主| 发表于 2006-8-18 07:32:00 | 只看该作者
您们说这些方法都不行,我是说不显示ACCESS的最顶上的按钮,不是一般窗体的按钮.其实我在本网站上看到过王涛做的“卫生检验数据处理系统”是没有这三个按钮的!
8#
 楼主| 发表于 2006-8-18 07:37:00 | 只看该作者
您们可以看看[em01][em01][em01]




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
发表于 2006-8-18 09:41:00 | 只看该作者
10#
 楼主| 发表于 2006-8-18 20:15:00 | 只看该作者
一点通大师,您的方法可以去掉最大和最小按钮,但不能去掉关闭按钮.他们的方法我都没有留意,等于dengjian说一样连图标都去掉,这样一定是不行的啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-15 16:31 , Processed in 0.109958 second(s), 35 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表