国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白水县| 吉林市| 龙川县| 大港区| 微山县| 无为县| 泊头市| 新源县| 舟曲县| 徐州市| 松滋市| 东兴市| 从江县| 临桂县| 江达县| 麟游县| 中阳县| 秦安县| 比如县| 二连浩特市| 中超| 黄大仙区| 宽城| 临沧市| 南涧| 安图县| 大化| 牡丹江市| 馆陶县| 咸宁市| 汝阳县| 昭通市| 石泉县| 马关县| 临湘市| 分宜县| 金堂县| 长治县| 黄骅市| 湘西| 岑溪市|