17 сент. 2010 г.

EnumWindowsProc

Функция EnumWindowsProc является определяемой приложением функцией обратного вызова, которая получает дескрипторы окон верхнего уровня в результате вызова функций EnumWindows или EnumDesktopWindows.
BOOL CALLBACK EnumWindowsProc(
    HWND hwnd,  // дескриптор родительского окна
    LPARAM lParam  // определяемое приложением значение
);
Параметры:

hwnd Указывает на окно, связанное с потоком, указанным в функции.
lParam Определяемое приложением значение, переданное функцией EnumThreadWindows или EnumWindows.
Возвращаемые значения:
Для продолжения перечисления, функция должна вернуть TRUE; для прекращения – FALSE.
Замечания:
Функция обратного вызова может выполнять любую желаемую задачу.

Приложение должно зарегестрировать функцию обратного вызова, передавая ее адрес функции EnumThreadWindows или EnumWindows.

EnumWindowsProc является "заполнителем" для имени определяемой приложением функции.

Тип WNDENUMPROC является указателем на функцию EnumWindowsProc.
Смотрите также:
EnumWindows, EnumDesktopWindows