共用方式為


EnumEnhMetaFile 函式 (wingdi.h)

EnumEnhMetaFile函式會藉由擷取每個記錄,並將其傳遞至指定的回呼函式,以列舉增強格式中繼檔內的記錄。 應用程式提供的回呼函式會視需要處理每個記錄。 列舉會繼續,直到處理最後一筆記錄,或回呼函式傳回零為止。

語法

BOOL EnumEnhMetaFile(
  [in] HDC           hdc,
  [in] HENHMETAFILE  hmf,
  [in] ENHMFENUMPROC proc,
  [in] LPVOID        param,
  [in] const RECT    *lpRect
);

參數

[in] hdc

裝置內容的控制代碼。 這個控制碼會傳遞至回呼函式。

[in] hmf

增強型中繼檔的控制代碼。

[in] proc

應用程式所提供回呼函式的指標。 如需詳細資訊,請參閱 EnhMetaFileProc 函 式。

[in] param

選擇性回呼函式資料的指標。

[in] lpRect

RECT結構的指標,指定圖片左上角和右下角的座標,以邏輯單位表示。

傳回值

如果回呼函式成功列舉增強型中繼檔中的所有記錄,傳回值為非零。

如果回呼函式未成功列舉增強中繼檔中的所有記錄,則傳回值為零。

備註

lpRect參數所指向矩形邊緣的點會包含在圖片中。 如果 hdc 參數為 Null,系統會忽略 lpRect

如果回呼函式呼叫 PlayEnhMetaFileRecord 函式, hdc 必須識別有效的裝置內容。 系統會使用裝置內容的轉換和對應模式來轉換 PlayEnhMetaFileRecord 函式 所顯示的圖片。

您可以使用 EnumEnhMetaFile 函式,在另一個內嵌增強型中繼檔。

規格需求

   
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 wingdi.h (包含 Windows.h)
程式庫 Gdi32.lib
Dll Gdi32.dll

另請參閱

EnhMetaFileProc

中繼檔函式

中繼檔概觀

PlayEnhMetaFile

PlayEnhMetaFileRecord

矩形