GetTopWindow

GetTopWindow函式檢查與特定父視窗相聯的子視窗z序,並返回在z序頂部的子視窗的句柄。

基本介紹

  • 中文名:GetTopWindow
  • 函式原型:HWND GetTopWindow(HWND hWnd)
  • 參數:hWnd
  • 速查:Windows NT
定義,參數說明,

定義

函式功能:
函式原型:HWND GetTopWindow(HWND hWnd);

參數說明

hWnd:被查序的父視窗的句柄。如果該參數為NULL,函式返回Z序頂部的視窗句柄
返回值;如果函式成功,返回值為在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;
}

相關詞條

熱門詞條

聯絡我們