EnumEnhMetaFile-Funktion (wingdi.h)

Die EnumEnhMetaFile-Funktion listet die Datensätze in einer Metadatei im erweiterten Format auf, indem sie jeden Datensatz abruft und an die angegebene Rückruffunktion übergibt. Die von der Anwendung bereitgestellte Rückruffunktion verarbeitet jeden Datensatz nach Bedarf. Die Enumeration wird fortgesetzt, bis der letzte Datensatz verarbeitet wurde oder wenn die Rückruffunktion null zurückgibt.

Syntax

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

Parameter

[in] hdc

Ein Handle für einen Gerätekontext. Dieses Handle wird an die Rückruffunktion übergeben.

[in] hmf

Ein Handle für eine erweiterte Metadatei.

[in] proc

Ein Zeiger auf die von der Anwendung bereitgestellte Rückruffunktion. Weitere Informationen finden Sie in der EnhMetaFileProc-Funktion .

[in] param

Ein Zeiger auf optionale Rückruffunktionsdaten.

[in] lpRect

Ein Zeiger auf eine RECT-Struktur , der die Koordinaten der oberen linken und unteren rechten Ecke des Bilds in logischen Einheiten angibt.

Rückgabewert

Wenn die Rückruffunktion erfolgreich alle Datensätze in der erweiterten Metadatei aufzählt, ist der Rückgabewert ungleich null.

Wenn die Rückruffunktion nicht erfolgreich alle Datensätze in der erweiterten Metadatei aufzählt, ist der Rückgabewert null.

Hinweise

Punkte am Rand des Rechtecks, auf die der lpRect-Parameter zeigt, sind in der Abbildung enthalten. Wenn der hdc-ParameterNULL ist, ignoriert das System lpRect.

Wenn die Rückruffunktion die PlayEnhMetaFileRecord-Funktion aufruft , muss hdc einen gültigen Gerätekontext identifizieren. Das System verwendet den Transformations- und Zuordnungsmodus des Gerätekontexts, um das bild zu transformieren, das von der PlayEnhMetaFileRecord-Funktion angezeigt wird.

Sie können die EnumEnhMetaFile-Funktion verwenden, um eine enhanced-metafile in eine andere einzubetten.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile wingdi.h (windows.h einschließen)
Bibliothek Gdi32.lib
DLL Gdi32.dll

Weitere Informationen

EnhMetaFileProc

Metafilefunktionen

Übersicht über Metadateien

PlayEnhMetaFile

PlayEnhMetaFileRecord

RECT