Windows-Format中繼檔

Microsoft Windows 格式中繼檔的功能有限,而且很少使用。 支援 Windows 格式函式,以維持與以 16 位 Windows 應用程式形式執行之應用程式的回溯相容性。 相反地,您應該使用增強格式函式。

16 位 Windows 型應用程式會使用 Windows 格式中繼檔 。 格式是由標頭和中繼檔記錄的陣列所組成。

以下是此格式的限制:

  • Windows 格式中繼檔與應用程式與裝置相依。 應用程式對應模式或裝置解析度的變更會影響以此格式建立的中繼檔外觀。
  • Windows 格式中繼檔不包含描述原始圖片尺寸、圖片建立所在裝置解析度、選擇性文字描述或選擇性調色盤的完整標頭。
  • Windows 格式中繼檔不支援新的曲線、路徑和轉換函式。 請參閱下表中支援的函式清單。
  • 某些 Windows 格式中繼檔記錄無法調整。
  • 與 Windows 格式中繼檔相關聯的中繼檔裝置內容無法查詢, (也就是說,應用程式無法擷取裝置解析度資料、字型計量等) 。

以下是 Windows 格式中繼檔唯一支援的函式。

     
AnimatePaletteArc
BitBlt
和絃
CreateBrushIndirect
CreateDIBPatternBrush
CreateFontIndirect
CreatePalette
CreatePatternBrush
CreatePenIndirect
DeleteObject
橢圓形
逸出
ExcludeClipRect
ExtFloodFill
ExtTextOut
FillRgn
FloodFill
FrameRgn
IntersectClipRect
InvertRgn
LineToMoveToEx
OffsetClipRgn
OffsetViewportOrgEx
OffsetWindowOrgEx
PaintRgn
PatBlt
Pie
Polygon
聚合線條
PolyPolygon
RealizePalette
矩形
ResizePalette
RestoreDC
RoundRect
SaveDC
ScaleViewportExtEx
ScaleWindowExtEx
SelectClipRgn
SelectObject
SelectPaletteSetBkColor
SetBkMode
SetDIBitsToDevice
SetMapMode
SetMapperFlags
SetPaletteEntries
SetPixel
SetPolyFillMode
SetROP2
SetStretchBltMode
SetTextAlign
SetTextCharacterExtra
SetTextColor
SetTextJustification
SetViewportOrgEx
SetWindowExtEx
SetWindowOrgEx
StretchBlt
StretchDIBits
TextOut

注意

若要將 Windows 格式中繼檔轉換成增強格式中繼檔,請呼叫 GetMetaFileBitsEx 函式,從 Windows 格式中繼檔擷取資料,然後呼叫 SetWinMetaFileBits 函式,將此資料轉換成增強格式中繼檔。 若要將增強格式記錄轉換成 Windows 格式記錄,請呼叫 GetWinMetaFileBits 函式。