肥龍 發表於 2008-12-25 22:58:50

判斷一個視窗是否最小化狀態,如果是,恢復為原狀在桌面上顯示

判斷一個視窗是否最小化狀態,如果是,恢復為原狀在桌面上顯示
Private   Declare   Function   IsIconic   Lib   "user32"   Alias   "IsIconic"   (ByVal   hwnd   As   Long)   As   Long   
判斷窗口是否已最小化   
Long,非零表示成功,零表示失敗   
hwnd   -----------   Long,待檢測窗口的控制碼


Private   Declare   Function   ShowWindow   Lib   "user32"   Alias   "ShowWindow"   (ByVal   hwnd   As   Long,   ByVal   nCmdShow   As   Long)   As   Long   
控制視窗的可見性(在vb裡使用:針對vb表單及控制項,請使用對應的vb屬性)   
Long,如窗口之前是可見的,則返回TRUE(非零),否則返回FALSE(零)   
hwnd   -----------   Long,視窗控制碼,要向這個視窗應用由nCmdShow指定的命令   
   
      nCmdShow   -------   Long,為視窗指定可視性方面的一個命令。請用下述任何一個常數   
      SW_HIDE   
      隱藏視窗,活動狀態給令一個視窗   
      SW_MINIMIZE   
      最小化視窗,活動狀態給令一個視窗   
      SW_RESTORE   
      用原來的大小和位置顯示一個視窗,同時令其進入活動狀態   
      SW_SHOW   
      用當前的大小和位置顯示一個視窗,同時令其進入活動狀態   
      SW_SHOWMAXIMIZED   
      最大化視窗,並將其啟動   
      SW_SHOWMINIMIZED   
      最小化窗口,並將其啟動   
      SW_SHOWMINNOACTIVE   
      最小化一個視窗,同時不改變使用中視窗   
      SW_SHOWNA   
      用當前的大小和位置顯示一個視窗,不改變使用中視窗   
      SW_SHOWNOACTIVATE   
      用最近的大小和位置顯示一個視窗,同時不改變使用中視窗   
      SW_SHOWNORMAL   
      與SW_RESTORE相同
頁: [1]
查看完整版本: 判斷一個視窗是否最小化狀態,如果是,恢復為原狀在桌面上顯示