Функция
EnumThreadWindowsФункция
EnumThreadWindows перечисляет все не дочерние окна, связанные с потоком, передавая дескриптор каждого окна, в свою очередь, в определенную прикладной программой функцию повторного вызова. EnumThreadWindows действует до тех пор, пока не перечислит последнее окно, или пока функция повторного вызова не возвратит значение ЛОЖЬ (FALSE). Чтобы перечислить дочерние окна отдельного окна, используйте функцию EnumChildWindows.Синтаксис
dwThreadId, // идентификатор потока WNDENUMPROC lpfn, // указатель на функцию возврата LPARAM lParam // значение, определяемое прикладной программой ); |
Параметры
dwThreadId
[in]
Идентифицирует поток, окна которого должны быть перечислены.lpfn
[in]Указатель на определенную прикладной программой функцию повторного вызова. Для получения дополнительной информации, см. статью Функция
EnumThreadWndProc.lParam
[in]Устанавливает значение определенное прикладной программой, которое будет передано в функцию повторного вызова.
Возвращаемые значения
Если функция завершилась успешно, возвращаемое значение не нуль.
Если функция потерпела неудачу, возвращаемое значение - ноль. Чтобы получить расширенную информацию об ошибке вызовите функцию
GetLastError.Пример
Пример смотри в статье
Обработка событий закрытия сеанса работы в сети.Смотри также
Краткий обзор Окна, EnumChildWindows, EnumThreadWndProc, EnumWindows
Размещение и совместимость EnumThreadWindows |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |