Функция 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
Если функция обратного вызова возвращает значение TRUE для всех окон в потоке, заданном параметром dwThreadId, возвращается значение TRUE. Если функция обратного вызова возвращает значение FALSE в любом перечисленном окне или если в потоке, заданном dwThreadId, нет окон, возвращается значение FALSE.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | winuser.h (включая Windows.h) |
Библиотека | User32.lib |
DLL | User32.dll |
Набор API | ext-ms-win-ntuser-window-l1-1-0 (появилось в Windows 8) |
См. также раздел
Основные понятия
Справочные материалы