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 ( |
请参阅
概念性
引用