GetTopWindow函式檢查與特定父視窗相聯的子視窗z序,並返回在z序頂部的子視窗的句柄。
基本介紹
- 中文名:GetTopWindow
- 函式原型:HWND GetTopWindow(HWND hWnd)
- 參數:hWnd
- 速查:Windows NT
定義,參數說明,
定義
函式功能:
函式原型:HWND GetTopWindow(HWND hWnd);
參數說明
返回值;如果函式成功,返回值為在Z序頂部的子視窗句柄。如果指定的視窗無子視窗,返回值為NULL。
若想獲得更多錯誤信息,請調用GetLastError函式。
速查:Windows NT:3.1以上版本;Windows:95以上版本:Windows CE:不支持;頭檔案:Winuser.h:庫檔案;user32.lib。
補充C例程代碼:
HWND GetWindowHandleByPID(DWORD dwProcessID)
{
HWND h = GetTopWindow(0 );
while ( h )
{
DWORD pid = 0;
DWORD dwTheardId = GetWindowThreadProcessId( h,&pid);
if (dwTheardId != 0)
{
if ( pid == dwProcessID/*your process id*/ )
{
// here h is the handle to the window
return h;
}
}
h = GetNextWindow( h , GW_HWNDNEXT);
}
return NULL;
}