EnumWindows

Функция EnumWindows выполняет перечисление всех окон верхнего уровня на экране путем передачи дескриптора для каждого окна, в свою очередь, определяемые приложением функцию обратного вызова. EnumWindows продолжается до тех пор, пока перечисленных последнего окна верхнего уровня или возвращает FALSE, функция обратного вызова.

 (BOOL EnumWindows WNDENUMPROC  lpEnumFunc, / / указатель на функцию обратного вызоваLPARAMlParam / / определенное приложением значение);
 

Параметры

lpEnumFunc
Указатель на функцию обратного вызова, определяемый приложением. Для получения дополнительной информации смотрите EnumWindowsProc.
lParam
Задает определенное приложением значение для передачи в функцию обратного вызова.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение не равно нулю.

Если вызов функции был неуспешен, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

Функция EnumWindows, которая не перечислить дочерние окна.

Эта функция является более надежной, чем вызов функции GetWindow в цикле. Что вызовы GetWindow для выполнения этой задачи может быть в бесконечный цикл или ссылки на дескриптор окна, что было разрушено приложение.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Использование user32.lib.

Родственные слова

Обзор Windows, функции окна, EnumChildWindows, EnumWindowsProc, GetWindow

Index