共用方式為


CreateMetaFileA 函式 (wingdi.h)

CreateMetaFile 函式會為 Windows 格式元檔建立裝置內容。

注意 此函式僅供與 Windows 格式元檔相容。 增強格式元檔提供優越的功能,並建議用於新的應用程式。 增強格式元檔對應的函式 CreateEnhMetaFile
 

語法

HDC CreateMetaFileA(
  [in] LPCSTR pszFile
);

參數

[in] pszFile

要建立之 Windows 格式元文件之檔名的指標。 如果此參數 NULL,則 Windows 格式元檔是以記憶體為基礎,且其內容會在使用 deleteMetaFile 函式 刪除時遺失。

傳回值

如果函式成功,傳回值就是 Windows 格式元檔裝置內容的句柄。

如果函式失敗,則傳回值 NULL

言論

其中文字自變數必須使用 Unicode 字元,請使用 CreateMetaFile 函式做為寬字元函式。 其中 text 自變數必須使用 Windows 字元集的字元,請使用此函式作為 ANSI 函式。

CreateMetaFile 是 Windows 格式元檔函式。 此函式僅支援16位 Windows 型應用程式,這些應用程式列在 Windows-Format Metafiles中。 它不會記錄或播放 GDI 函式,例如 PolyBezier,這不是 16 位 Windows 的一部分。

此函式所建立的裝置內容可用來記錄 Windows 格式元檔中的 GDI 輸出函式。 它不能與 GDI 查詢函式搭配使用,例如 GetTextColor。 當裝置內容與 GDI 輸出函式搭配使用時,如果記錄函式並 FALSE,該函式的傳回值 就會變成 TRUE。 使用 selectObject 函式 選取物件時,只會記錄對象的複本。 物件仍屬於應用程式。

若要建立可調整的 Windows 格式元檔,請在MM_ANISOTROPIC對應模式中記錄圖形輸出。 檔案不能包含修改檢視區原點和範圍的函式,也不能包含裝置相依函式,例如 selectClipRgn 函式。 建立之後,Windows 元檔可以藉由定義圖片的檢視區原點和範圍,再播放它,來調整及轉譯成任何輸出裝置格式。

注意

wingdi.h 標頭會將 CreateMetaFile 定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
支援的最低伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平臺 窗戶
標頭 wingdi.h (包括 Windows.h)
連結庫 Gdi32.lib
DLL Gdi32.dll

另請參閱

CloseMetaFile

CreateEnhMetaFile

DeleteMetaFile

GetTextColor

元檔函式

元檔概觀

SelectClipRgn

SelectObject