怎样用代码隐藏、最大化、最小化ACCESS的主窗口

2016-02-19 20:37 189 1 收藏

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享怎样用代码隐藏、最大化、最小化ACCESS的主窗口,希望可以对大家能有小小的帮助。

【 tulaoshi.com - 编程语言 】

    (问)  怎样用代码隐藏、最大化、最小化ACCESS的主窗口? 

  (答)  通过一函数已定义的常量 fSetAccessWindow 实现。

  该函数能用来完全隐藏 Access 窗口并将你自己的窗体显示在桌面上。在弹出式窗体的 Open 事件中使用 SW_HIDE 参数调用 fSetAccessWindow 函数实现。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

  注意:如果你隐藏了 Access 主窗口,要确定你有良好的出错处理。因为主窗口隐藏后,一旦引发错误,并出错提示窗口上点击了“结束”按钮,这样不会使 Access 主窗口可见,并退出你自己的窗体。推荐你在你的错误处理程序中使用 SW_SHOWNORMAL 参数调用 fSetAccessWindow 函数来显示 Access 主窗口。

  如果由于别的原因,Access 主窗口不能显示,那么你将只能从任务栏中关闭你的 mdb,在 Win 9x 中使用 Control-Alt-Delete 来结束任务,在 Win NT 、2000 或 XP 中,可以右键单击任务栏选择任务管理器来选择该 mdb 结束任务。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/bianchengyuyan/)

'************ 代码开始 **********
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
  Set loFORM = Screen.ActiveFORM
  If Err 0 Then ' 没有活动窗体 no ActiveFORM
   If nCmdShow = SW_HIDE Then
    MsgBox "除非屏幕上有一个窗口,否则不能隐藏 Access 主窗口!" _
          & vbcr & vbcr _
          & "Cannot hide Access unless " _
          & "a FORM is on screen"
   Else
    loX = apiShowWindow(hWndAccessApp, nCmdShow)
    Err.Clear
   End If
  Else
    If nCmdShow = SW_SHOWMINIMIZED And loFORM.Modal = True Then
      MsgBox "不能由屏幕上的 " & (loFORM.Caption + " ") & "窗体最小化 Access 主窗口!" _
          & vbcr & vbcr _
          & "Cannot minimize Access with " _
          & (loFORM.Caption + " ") _
          & "FORM on screen"
    ElseIf nCmdShow = SW_HIDE And loFORM.PopUp True Then
      MsgBox "不能由屏幕上的 " & (loFORM.Caption + " ") & "窗体隐藏 Access 主窗口!" _
          & vbcr & vbcr _
          & "Cannot hide Access with " _
          & (loFORM.Caption + " ") _
          & "FORM on screen"
    Else
      loX = apiShowWindow(hWndAccessApp, nCmdShow)
    End If
  End If
  fSetAccessWindow = (loX 0)
End Fun

您正在看的access教程是:怎样用代码隐藏、最大化、最小化ACCESS的主窗口。ction 

'************ 代码结束 **********

来源:https://www.tulaoshi.com/n/20160219/1624147.html

延伸阅读
标签: Web开发
   这个弹窗代码,效果很好,不过有点复杂!请细看!    这里涉及三个页面:    弹窗页:1.htm  放置弹窗代码的页面    中间页:2.htm  中间过度页面    弹出页:3.htm  被弹出的页面    在1.htm放入代码如下:主要是通过对话框强制弹出2.htm,大小为0,0 &nbs...
标签: windows系统
win8如何让系统程序最大化窗口运行?   现在的各行各业不仅仅是电脑技术专业才需要电脑,现在的建筑、艺术、银行都与电脑息息相关。就拿建筑行业举例:在画图纸时,电脑就起到相当重要的作用,但最近却有用户反映说画图软件无法最大化,这样导致画图很不方便,整体效果体现的不明显,其实这些软件就是没有最大化选项的,但是并不代表...
标签: 分娩
剖腹产疤痕护理要点 剖腹产疤痕是手术后伤口上留下的痕迹,一般呈白色或灰白色,光滑、质地坚硬。大约在手术刀口结疤二至三周后,疤痕开始增生,此时局部发红、发紫、变硬,并突出皮肤表面。疤痕处有新生的神经末梢,但其是杂乱无章的。 剖腹产疤痕护理 1. 手术后刀口的痂不要过早地揭,过早硬行揭痂会把(www.tu...
标签: 电脑入门
在Win10之前的Windows系统,微软移除了命令提示符全屏的功能,最大只能占据大半个屏幕,但在最新的Win10 9879更新中,这个功能回归了,支持命令提示符窗口全屏显示,来看具体的操作步骤。 Win10命令提示符窗口全屏显示的方法: 1、在开始菜单搜索栏或运行窗口中输入CMD后回车 2、在命令提示符窗口下按Alt+Enter键即可实现全屏 3、再次按下...
关闭Win7系统窗口边缘自动最大化   在Windows7系统下把任何一个软件的窗口拖动到或者拖动出屏幕的边缘,就会自动最大化窗口。当然,往上靠近屏幕边缘是正常的最大化,往左往右就是自动最大化为半个屏幕。有些朋友就觉得这很扰民,很多软件靠近屏蔽边缘是要自动隐藏的,干嘛Windows7给我劫持了啊?那么如何关闭 Win7系统窗口边缘 自动...

经验教程

689

收藏

13
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部