EnumObjects
Функция EnumObjects перечисляет перья или кисти, доступные для указанного контекста устройства. Эта функция вызывает определяемую приложением функцию обратного вызова один раз для каждого их доступных объектов, предоставляя данные, описывающие объект. EnumObjects продолжает вызывать функцию обратного вызова до тех пор, пока она не вернет нуль или не будут перечислены все доступные объекты.
int EnumObjects
(
HDC
hdc , // дескриптор контекста устройства
int
nObjectType , // идентификатор типа
объекта
GOBJENUMPROC
lpObjectFunc , // указатель на функцию
обратного вызова
LPARAM
lParam //
указатель на предоставляемые приложением данные
);
Параметры
hdc
- идентифицирует контекст устройства.
nObjectType - определяет тип объекта. Может
принимать значение OBJ_BRUSH
или OBJ_PEN
.
lpObjectFunc - указатель на определяемую
приложением функцию обратного вызова. Для дополнительной информации об этой функции
смотрите описание функции EnumObjectsProc
.
lParam - указывает на определяемые приложением
данные. Данные передаются в функцию обратного вызова вместе с информацией об объекте.
Возвращаемые значения
Возвращаемое значение определяет последнее значение, возвращенное функцией обратного вызова. Его смысл определяется пользователем. Возвращается -1 в случае наличия слишком большого количества объектов, подлежащих перечислению. В этом случае функция обратного вызова не вызывается.
См. также
EnumObjectsProc , GetObject .