Share via


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

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

構文

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

パラメーター

[in] metafile

型: const Metafile*

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

[in, ref] destPoint

型: const Metafile

表示されるメタファイルの左上隅を指定するポイントへの参照。

[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