複製鏈接
請複製以下鏈接發送給好友

SetForegroundWindow

鎖定
SetForegroundWindow函數將創建指定窗口的線程設置到前台,並且激活該窗口。鍵盤輸入轉向該窗口,併為用户改各種可視的記號。系統給創建前台窗口的線程分配的權限稍高於其他線程。
外文名
SetForegroundWindow
Windows NT
3.1以上版本
Windows
95以上版本
Windows CE
1.0以上版本
函數原型
BOOL SetForegroundWindow

目錄

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);