WmfPlaceableFileHeader-Struktur (gdiplusmetaheader.h)

Die WmfPlaceableFileHeader-Struktur definiert die Felder eines platzierbaren Metadateiheaders. Platzierbare Metadateien wurden erstellt, um anzugeben, wie eine Metadatei auf einem Anzeigegerät zugeordnet und skaliert wird.

Syntax

typedef struct {
  UINT32     Key;
  INT16      Hmf;
  PWMFRect16 BoundingBox;
  INT16      Inch;
  UINT32     Reserved;
  INT16      Checksum;
} WmfPlaceableFileHeader;

Member

Key

Typ: UINT32

Identifikationswert, der das Vorhandensein eines platzierbaren Metadateiheaders angibt. Dieser Wert ist immer 0x9AC6CDD7.

Hmf

Typ: INT16

Handle für die Metadatei im Arbeitsspeicher. Wenn es auf den Datenträger geschrieben wird, wird dieses Feld nicht verwendet und enthält immer den Wert 0.

BoundingBox

Typ: PWMFRect16

Zielrechteck, gemessen in Twips, zum Anzeigen der Metadatei.

Inch

Typ: INT16

Anzahl der Twips pro Zoll, die zur Darstellung des Bilds verwendet werden.

Normalerweise gibt es 1440 Twips pro Zoll; Diese Zahl kann jedoch geändert werden, um das Bild zu skalieren.

  • Der Wert 720 gibt an, dass das Bild doppelt so groß ist wie die normale Größe.
  • Der Wert 360 gibt an, dass das Bild viermal so groß ist wie die normale Größe.
  • Der Wert 2880 gibt an, dass das Bild die Hälfte seiner normalen Größe aufweist.

Reserved

Typ: UINT32

Nicht verwendet und ist immer auf 0 festgelegt.

Checksum

Typ: INT16

Prüfsumme für die vorherigen 10 WORD-Werte in der Kopfzeile. Dieser Wert kann verwendet werden, um zu bestimmen, ob die Metadatei beschädigt wurde.

Hinweise

Obwohl platzierbare Metadateien häufig vorkommen, werden sie von der Windows-API nicht direkt unterstützt. Um eine platzierbare Metadatei mithilfe der Windows-API anzuzeigen, müssen Sie zuerst den platzierbaren Metadateiheader aus der Datei entfernen. Dies erfolgt in der Regel durch Kopieren der Metadatei in eine temporäre Datei ab Dateioffset 22 (0x16). Dies liegt daran, dass jede platzierbare Metadatei mit einem 22-Byte-Header beginnt, auf den eine Standardmetadatei folgt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP, Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile gdiplusmetaheader.h (include Gdiplus.h)

Weitere Informationen

PWMFRect16