Метод Graphics::EnumerateMetafile(constMetafile*,constRectF&,EnumerateMetafileProc,VOID*,constImageAttributes*) (gdiplusgraphics.h)

Метод Graphics::EnumerateMetafile вызывает определяемую приложением функцию обратного вызова для каждой записи в указанном метафайле. Этот метод можно использовать для отображения метафайла путем вызова PlayRecord в функции обратного вызова.

Синтаксис

Status EnumerateMetafile(
  [in]      const Metafile        *metafile,
  [in, ref] const RectF &         destRect,
  [in]      EnumerateMetafileProc callback,
  [in]      VOID                  *callbackData,
  [in]      const ImageAttributes *imageAttributes
);

Параметры

[in] metafile

Тип: константный метафайл*

Указатель на метафайл для перечисления.

[in, ref] destRect

Тип: const RectF

Ссылка на объект RectF , указывающий прямоугольник, в котором отображается метафайл.

[in] callback

Тип: EnumerateMetafileProc

Указатель на определяемую приложением функцию обратного вызова. Прототип функции обратного вызова приведен в Gdiplustypes.h.

[in] callbackData

Тип: VOID*

Необязательный элемент. Указатель на блок данных, передаваемый в функцию обратного вызова. Значение по умолчанию — NULL.

[in] imageAttributes

Тип: ImageAttributes*

Необязательный элемент. Указатель на объект ImageAttributes , который задает настройки цвета для отображаемого метафайла. Значение по умолчанию — NULL.

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

Тип: Состояние

В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .

Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status .

Требования

   
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdiplusgraphics.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll