EnumMetaFile

EnumMetaFile 関数は、Windows 形式メタファイル内の各レコードを取得して指定のコールバック関数に渡すことで、レコードを列挙する。

EnumMetaFile hdc, hmf, proc, param3

hdc : [intptr] デバイスコンテキストのハンドル。このハンドルはコールバック関数へ渡される。
hmf : [intptr] Windows 形式メタファイルのハンドル。
proc : [int] アプリケーションが用意するコールバック関数へのポインタ。詳細は EnumMetaFileProc を参照。
param3 : [intptr] 

(プラグイン / モジュール : gdi32.dll)

解説

EnumMetaFile 関数は、Windows
形式メタファイル内の各レコードを取得して指定のコールバック関数に渡すことで、レコードを列挙する。

[戻り値]
コールバック関数が Windows 形式メタファイル内のすべてのレコードを正常に列挙した場合、戻り値は 0
以外である。コールバック関数がすべてのレコードを正常に列挙できなかった場合、戻り値は 0 である。

[備考]
Windows 形式メタファイルを拡張形式メタファイルに変換するには、SetWinMetaFileBits
関数を使用する。EnumMetaFile 関数を使用すると、ある Windows
形式メタファイルを別のメタファイルに埋め込むことができる。

情報

プラグイン / モジュールgdi32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の gdi32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_gdi32_gen2.hs