国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

怎樣用代碼隱藏、最大化、最小化ACCESS的主窗口

2024-09-07 19:03:35
字體:
來源:轉載
供稿:網友

該函數能用來完全隱藏 Access 窗口并將你自己的窗體顯示在桌面上。在彈出式窗體的 Open 事件中使用 SW_HIDE 參數調用fSetACCESSWindow 函數實現。

注意:如果你隱藏了 Access 主窗口,要確定你有良好的出錯處理。因為主窗口隱藏后,一旦引發錯誤,并出錯提示窗口上點擊了“結束”按鈕,這樣不會使 Access 主窗口可見,并退出你自己的窗體。推薦你在你的錯誤處理程序中使用 SW_SHOWNORMAL 參數調用 fSetAccessWindow 函數來顯示 ACCESS 主窗口。

如果由于別的原因,ACCESS 主窗口不能顯示,那么你將只能從任務欄中關閉你的 mdb,在 Win 9x 中使用 Control-Alt-Delete 來結束任務,在 Win NT 、2000 或 XP 中,可以右鍵單擊任務欄選擇任務管理器來選擇該 mdb 結束任務。

以下為引用的內容:
'************ 代碼開始 **********
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 Function

'************ 代碼結束 **********

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 兴仁县| 三河市| 德惠市| 龙里县| 华蓥市| 阳信县| 石狮市| 土默特右旗| 镇安县| 丰原市| 长兴县| 南汇区| 汪清县| 武强县| 吴桥县| 灵武市| 城固县| 惠州市| 海林市| 周至县| 拉萨市| 华宁县| 锦州市| 海丰县| 长春市| 丰城市| 偏关县| 太原市| 梅州市| 收藏| 醴陵市| 岫岩| 久治县| 屯门区| 宜黄县| 金湖县| 思南县| 霸州市| 济阳县| 高尔夫| 库尔勒市|