Функция EnumObjects (wingdi.h)
Функция EnumObjects перечисляет ручки или кисти, доступные для указанного контекста устройства (DC). Эта функция вызывает определяемую приложением функцию обратного вызова один раз для каждого доступного объекта, предоставляя данные, описывающие этот объект. EnumObjects продолжает вызывать функцию обратного вызова до тех пор, пока функция обратного вызова не вернет ноль или пока не будут перечислены все объекты.
Синтаксис
int EnumObjects(
[in] HDC hdc,
[in] int nType,
[in] GOBJENUMPROC lpFunc,
[in] LPARAM lParam
);
Параметры
[in] hdc
Дескриптор контроллера домена.
[in] nType
Тип объекта. Этот параметр может быть OBJ_BRUSH или OBJ_PEN.
[in] lpFunc
Указатель на функцию обратного вызова, определяемую приложением. Дополнительные сведения о функции обратного вызова см. в разделе Функция EnumObjectsProc .
[in] lParam
Указатель на данные, определяемые приложением. Данные передаются в функцию обратного вызова вместе со сведениями об объекте.
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение является последним значением, возвращаемым функцией обратного вызова. Его значение определяется пользователем.
Если перечисление объектов невозможно (например, слишком много объектов), функция возвращает ноль без вызова функции обратного вызова.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Целевая платформа | Windows |
Header | wingdi.h (включая Windows.h) |
Библиотека | Gdi32.lib |
DLL | Gdi32.dll |