17 сент. 2010 г.

EnumThreadWindows

Функция EnumThreadWindows перечисляет все недочерние окна, связанные с потоком, передавая, по очереди, дескриптор каждого окна в определенную приложением функцию обратного вызова. EnumThreadWindows выполняется до тех пор, пока не перечислено последнее окно, или пока функция обратного вызова не вернет FALSE. Для перечисления дочерних окон какого-либо окна используйте функцию EnumChildWindows. Эта функция заменяет функцию EnumTaskWindows.
BOOL EnumThreadWindows(
    DWORD dwThreadId, // идентификатор потока
    WNDENUMPROC lpfn, // адрес функции обратного вызова.
    LPARAM lParam  // определяемое приложением значение
);
Параметры:

dwThreadId Идентифицирует поток перечиляемого окна.
lpfn Указывает на определяемую приложением функцию обратного вызова. Для получения дополнительной информации смотрите функцию обратного вызова EnumThreadWndProc.
lParam Указывает 32-битное целое, определяемое приложением значение, передаваемое функции обратного вызова.
Возвращаемые значения:
В случае успеха возвращается ненулевое значение.

В случае неудачи возвращается нуль.
Смотрите также:
EnumChildWindows, EnumThreadWndProc, EnumWindows