CreateEnhMetaFile是一則函式,創建一個增強型的圖元檔案設備場景。繪圖操作也許在這個設備場景中執行。調用CloseEnhMetaFile函式關閉了這個設備場景後,會創建一個圖元檔案句柄,在其中包含記錄下來的繪圖命令序列。隨後,可在任何設備場景中回放這些命令。
CreateEnhMetaFileA
創建一個增強型的圖元檔案設備場景。繪圖操作也許在這個設備場景中執行。調用CloseEnhMetaFile函式關閉了這個設備場景後,會創建一個圖元檔案句柄,在其中包含記錄下來的繪圖命令序列。隨後,可在任何設備場景中回放這些命令。
Declare Function CreateEnhMetaFile Lib "gdi32" Alias "CreateEnhMetaFileA" (ByVal hdcRef As Long, ByVal lpFileName As String, lpRect As RECT, ByVal lpDescription As String) As Long。
lpDescription -- String,對圖元檔案的一段說明。包括創建應用程式的名字、一個NULL字元、對圖元檔案的一段說明以及兩個NULL字元。如:"Myapp" & chr$(0) & "my metafile" & chr$(0) & chr$(0)。如果不願意包含一段說明,也可設為vbNullString。
Long,一個增強型圖元檔案設備場景。零表示函式執行出錯。不要將這個設備場景與圖元檔案句柄混淆起來。圖元檔案設備場景用於描繪圖元檔案——這與GDI繪圖函式作為參數使用的其他任何設備場景是一樣的。調用CloseEnhMetaFile函式的時候,會獲得實際的圖元檔案句柄。