Office中国论坛/Access中国论坛

标题: 隐藏ACCESS主窗体的方法 [打印本页]

作者: admin    时间: 2004-5-20 22:58
标题: 隐藏ACCESS主窗体的方法
这是朱亦文以前做的隐藏ACCESS主窗体的方法:

先定义模块:

Option Compare Database

Option Explicit

Global Const SW_HIDE = 0

Global Const SW_SHOWNORMAL = 1

Global Const SW_SHOWMINIMIZED = 2

Global Const SW_SHOWMAXIMIZED = 3



Private Declare Function apiShowWindow Lib "user32" _

    Alias "ShowWindow" (ByVal hwnd As Long, _

          ByVal nCmdShow As Long) As Long

Function fSetAccessWindow(nCmdShow As Long)

' 使用举例

' 最大化 Access 窗口

'       ?fSetAccessWindow(SW_SHOWMAXIMIZED)

' 最小化 Access 窗口

'       ?fSetAccessWindow(SW_SHOWMINIMIZED)

' 隐藏 Access 窗口

'       ?fSetAccessWindow(SW_HIDE)

' 正常显示 Access 窗口

'       ?fSetAccessWindow(SW_SHOWNORMAL)

'

Dim loX  As Long

Dim loForm As Form

    On Error Resume Next

    loX = apiShowWindow(hWndAccessApp, nCmdShow)

    Err.Clear

    fSetAccessWindow = (loX <> 0)

End Function

然后在窗体里打开时调用:

    fSetAccessWindow SW_HIDE




作者: fenglin    时间: 2006-6-4 17:10
在隐藏主窗体时除了新建一个模块加入上面这段代码外还要做什么,怎么调用fSetAccessWindow SW_HIDE啊,具体怎么做啊
作者: xlonger    时间: 2006-6-4 18:38
在 启动窗体的open 事件代码中 fSetAccessWindow (SW_HIDE),试试。



trynew有个办法,不但ACCESS主窗体隐藏,连在任务栏上也不显示。论坛上有例子。
作者: zwcn    时间: 2006-8-23 05:16
谢谢!
作者: liyifeikafu    时间: 2008-8-13 14:43
我是菜鸟,能不能一步一步讲讲啊
作者: chaojianan    时间: 2009-10-31 12:11
谢谢分享。
作者: xmmrh    时间: 2009-11-8 17:58
sffsdfs
作者: 836680335    时间: 2010-1-13 16:23
DKLSASDGASDG
作者: WUJI00    时间: 2014-6-7 16:10
fgnjhcd




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3