Функция EnumThreadWindows

Функция EnumThreadWindows перечисляет все не дочерние окна, связанные с потоком, передавая дескриптор каждого окна, в свою очередь, в определенную прикладной программой функцию повторного вызова. EnumThreadWindows действует до тех пор, пока не перечислит последнее окно, или пока функция повторного вызова не возвратит значение ЛОЖЬ (FALSE). Чтобы перечислить дочерние окна отдельного окна, используйте функцию EnumChildWindows.

Синтаксис

BOOL EnumThreadWindows(

DWORD 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz