Функция EnumObjects

Функция 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz