Функция EnumObjects перечисляет перья или кисти, доступные для заданного контекста устройства (DC). Эта функция вызывает определяемую программой функцию повторного вызова для каждого доступного объекта, предоставляя данные, описывающие этот объект. EnumObjects продолжает вызывать функцию повторного вызова до тех пор, пока та не возвратит нуль или пока не будут перечислены все объекты.
Синтаксис
int EnumObjects( HDC hdc, // дескриптор DC int nObjectType, // идентификатор типа объекта GOBJENUMPROC lpObjectFunc, // функция обратного вызова LPARAM lParam // данные предоставляемые приложением ); |
Параметры
hdc
[in] Дескриптор DC.nObjectType
[in] Определяет тип объекта. Этот параметр может быть OBJ_BRUSH или OBJ_PEN.lpObjectFunc
[in] Указатель на определяемую программой функцию повторного вызова. Подробную информации о функции повторного вызова см. в функции EnumObjectsProc.lParam
[in] Указатель на определяемые программой данные. Данные передаются функции повторного вызова наряду с информацией объекте.Если функция завершается успешно, возвращаемое значение - последнее значение, возвращенное функцией повторного вызова. Её значение определяется пользователем.
Если имеется слишком много объектов для перечисления, функция возвращается - (минус)1. В этом случае, функция повторного вызова не вызывается.
Смотри такжеОбзор Контексты устройства, Функции, используемые контекстами устройства, EnumObjectsProc, GetObject
Размещение и совместимость EnumObjects |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
Gdi32.lib |
Заголовочный файл |
|
- объявлено в |
Wingdi.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |