enumThreadWindows 函式 (winuser.h)

藉由將句柄傳遞至應用程式定義的回呼函式,列舉與線程相關聯的所有非child 視窗。 EnumThreadWindows 會繼續執行,直到列舉最後一個視窗或回呼函式傳回 FALSE 為止。 若要列舉特定視窗的子視窗,請使用 EnumChildWindows 函式。

語法

BOOL EnumThreadWindows(
  [in] DWORD       dwThreadId,
  [in] WNDENUMPROC lpfn,
  [in] LPARAM      lParam
);

參數

[in] dwThreadId

類型: DWORD

要列舉其視窗的線程標識碼。

[in] lpfn

類型: WNDENUMPROC

應用程式定義回呼函式的指標。 如需詳細資訊,請參閱 EnumThreadWndProc

[in] lParam

類型: LPARAM

要傳遞至回調函式的應用程式定義值。

傳回值

類型: BOOL

如果回呼函式針對 dwThreadId 所指定線程中的所有視窗傳回 TRUE,則傳回值為 TRUE。 如果回呼函式在任何列舉視窗上傳回 FALSE ,或在 dwThreadId 所指定的線程中找不到任何視窗,則傳回值為 FALSE

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 winuser.h (包含 Windows.h)
程式庫 User32.lib
Dll User32.dll
API 集合 ext-ms-win-ntuser-window-l1-1-0 (於 Windows 8)

另請參閱

概念

EnumChildWindows

EnumThreadWndProc

EnumWindows

參考

Windows