SetActiveWindow

SetActiveWindow,函式名。該函式激活一個視窗。該視窗必須與調用執行緒訊息佇列相關聯。

基本介紹

  • 中文名:SetActiveWindow
  • 函式功能:激活一個視窗
  • 函式原型:HWND SetActiveWindow
  • 參數:hWnd:將被激活的最頂層視窗
函式原型,參數,

函式原型

HWND SetActiveWindow(HWND hWnd);

參數

hWnd:將被激活的最頂層視窗。
返回值:若函式調用成功,則返回原先活動視窗的句柄。若函式調用失敗,則返回值為NULL。若要獲得更多錯誤信息,可以調用GetLastError函式。
備註:SetActiveWindow函式激活一個視窗,但當應用程式處於後台時,將不激活指定視窗。當應用程式激活視窗時處於前台,則視窗將被放到前台。
若hWnd參數指定的視窗是被調用執行緒創建的,調用執行緒的活動視窗的狀態將被設定到hWnd中。否則,調用執行緒的活動視窗的狀態被設為NULL。
從另一方面講,SetForegroundWindow視窗函式激活一個視窗並將其強制為前台的。當應用程式要顯示關鍵錯誤或需要用戶立即注意的信息時,應只能調用SetForegroundWindow函式。
使用AttachThreadInput函式可將一個執行緒的輸入處理連線到其他執行緒。這使得調用SetActiveWindow函式的執行緒可以激活與其他執行緒的訊息佇列相關的視窗。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本;Windows CE:1.0及以上版本;頭檔案:winuser.h;庫檔案:user32.lib。

相關詞條

熱門詞條

聯絡我們