GetEnhMetaFileHeader 関数 (wingdi.h)

GetEnhMetaFileHeader 関数は、指定された拡張形式メタファイルのヘッダーを含むレコードを取得します。

構文

UINT GetEnhMetaFileHeader(
  [in]  HENHMETAFILE    hemf,
  [in]  UINT            nSize,
  [out] LPENHMETAHEADER lpEnhMetaHeader
);

パラメーター

[in] hemf

ヘッダーを取得する拡張メタファイルへのハンドル。

[in] nSize

データを受信するバッファーのサイズ (バイト単位)。 この数のバイトのみがコピーされます。

[out] lpEnhMetaHeader

ヘッダー レコードを受け取る ENHMETAHEADER 構造体へのポインター。 このパラメーターが NULL の場合、関数はヘッダー レコードのサイズを返します。

戻り値

関数が成功し、構造体ポインターが NULL の場合、戻り値はヘッダーを含むレコードのサイズになります。構造体ポインターが有効なポインターの場合、戻り値はコピーされたバイト数です。 それ以外の場合は 0 です。

注釈

拡張メタファイル ヘッダーには、メタファイルのサイズなどの情報がバイト単位で含まれています。メタファイルに格納されている画像の寸法。メタファイルに格納されているレコードの数。省略可能なテキストの説明へのオフセット。オプションのパレットのサイズと、画像が作成されたデバイスの解像度。

enhanced-metafile ヘッダーを含むレコードは、常にメタファイルの最初のレコードです。

要件

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

こちらもご覧ください

ENHMETAHEADER

メタファイル関数

メタファイルの概要

PlayEnhMetaFile