SetForegroundWindow

SetForegroundWindow函式將創建指定視窗的執行緒設定到前台,並且激活該視窗。鍵盤輸入轉向該視窗,並為用戶改各種可視的記號。系統給創建前台視窗的執行緒分配的許可權稍高於其他執行緒。

定義

函式功能:

參數說明

函式原型:BOOL SetForegroundWindow(HWND hWnd)。

hWnd , 將要設定前台的視窗句柄..

返回值:如果視窗設入了前台,返回值為非零;如果視窗未被設入前台,返回值為零。

備註:前台視窗是z序頂部的視窗,是用戶的工作視窗。在一個多任務優先搶占環境中,應讓用戶控制前台視窗。

Windows NT 5.0:當用戶在另一個視窗中工作時,應用程式不能強行設定一個視窗到前台。相反,SetForeground函式將會激活視窗並且調用FlashWindowEx函式通知用戶。

Windows CE:擁有視窗的執行緒不具有優先啟動權。

速查:Windows NT;3.1以上版本;Windows;95以上版本;Windows CE:1.0以上版本;頭檔案:winuser.h;庫檔案:user32.lib。

VB形式聲明

Declare Function SetForegroundWindow Lib "user32" (ByVal hwnd As Long) As Long

C#形式聲明

[DllImport("user32")]

static extern int SetForegroundWindow(IntPtr hwnd);

相關詞條

相關搜尋

熱門詞條

聯絡我們