EnumThreadWindows 函数 (winuser.h)

通过将句柄传递到每个窗口,再将传递给应用程序定义的回调函数,枚举与线程关联的所有非子窗口。 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)
Library User32.lib
DLL User32.dll
API 集 在 Windows 8) 中引入的 ext-ms-win-ntuser-window-l1-1-0 (

请参阅

概念性

EnumChildWindows

EnumThreadWndProc

EnumWindows

引用

Windows