Graphics::EnumerateMetafile(constMetafile*,constRect&,EnumerateMetafileProc,VOID*,constImageAttributes*) メソッド (gdiplusgraphics.h)

Graphics::EnumerateMetafile メソッドは、指定されたメタファイル内の各レコードに対してアプリケーション定義のコールバック関数を呼び出します。 このメソッドを使用すると、コールバック関数で PlayRecord を呼び出すことによってメタファイルを表示できます。

構文

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

パラメーター

[in] metafile

型: const メタファイル*

列挙するメタファイルへのポインター。

[in, ref] destRect

型: const Rect

メタファイルが表示される四角形を指定する Rect オブジェクトへの参照。

[in] callback

型: EnumerateMetafileProc

アプリケーション定義のコールバック関数へのポインター。 コールバック関数のプロトタイプは、Gdiplustypes.h で指定されます。

[in] callbackData

型: VOID*

省略可能。 コールバック関数に渡されるデータブロックへのポインター。 既定値は NULL です。

[in] imageAttributes

種類: ImageAttributes*

省略可能。 表示されるメタファイルの色調整を指定する ImageAttributes オブジェクトへのポインター。 既定値は NULL です。

戻り値

種類: 状態

メソッドが成功した場合は、Status 列挙体の要素である Ok を返します

メソッドが失敗した場合は、 Status 列挙体の他の要素のいずれかを返します。

要件

   
サポートされている最小のクライアント Windows XP、Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー gdiplusgraphics.h (Gdiplus.h を含む)
Library Gdiplus.lib
[DLL] Gdiplus.dll