Share via


GdiComment-Funktion (wingdi.h)

Die GdiComment-Funktion kopiert einen Kommentar aus einem Puffer in eine angegebene Metadatei im erweiterten Format.

Syntax

BOOL GdiComment(
  [in] HDC        hdc,
  [in] UINT       nSize,
  [in] const BYTE *lpData
);

Parameter

[in] hdc

Ein Handle für einen Erweitert-Metafile-Gerätekontext.

[in] nSize

Die Länge des Kommentarpuffers in Bytes.

[in] lpData

Ein Zeiger auf den Puffer, der den Kommentar enthält.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null.

Hinweise

Ein Kommentar kann jede Art von privaten Informationen enthalten, z. B. die Quelle eines Bilds und das Datum der Erstellung. Ein Kommentar sollte mit einer Anwendungssignatur beginnen, gefolgt von den Daten.

Kommentare dürfen keine anwendungsspezifischen oder positionsspezifischen Daten enthalten. Positionsspezifische Daten geben den Speicherort eines Datensatzes an und sollten nicht eingeschlossen werden, da eine Metadatei möglicherweise in eine andere Metadatei eingebettet ist.

Ein öffentlicher Kommentar ist ein Kommentar, der mit dem Bezeichner der Kommentarsignatur beginnt GDICOMMENT_IDENTIFIER. Die folgenden öffentlichen Kommentare sind definiert.

GDICOMMENT_WINDOWS_METAFILE Der GDICOMMENT_WINDOWS_METAFILE öffentlichen Kommentar enthält eine Metadatei im Windows-Format, die einer Metadatei im erweiterten Format entspricht. Dieser Kommentar wird nur von der SetWinMetaFileBits-Funktion geschrieben. Der Kommentardatensatz folgt, sofern angegeben, dem ENHMETAHEADER-Metadateidatensatz . Der Kommentar hat die folgende Form:
 

DWORD ident;         // This contains GDICOMMENT_IDENTIFIER.  
DWORD iComment;      // This contains GDICOMMENT_WINDOWS_METAFILE.  
DWORD nVersion;      // This contains the version number of the  
                     // Windows-format metafile.  
DWORD nChecksum;     // This is the additive DWORD checksum for  
                     // the enhanced metafile.  The checksum  
                     // for the enhanced metafile data including  
                     // this comment record must be zero.  
                     // Otherwise, the enhanced metafile has been  
                     //  modified and the Windows-format  
                     // metafile is no longer valid.  
DWORD fFlags;        // This must be zero.  
DWORD cbWinMetaFile; // This is the size, in bytes. of the  
                     // Windows-format metafile data that follows.  

GDICOMMENT_BEGINGROUP Der GDICOMMENT_BEGINGROUP öffentlichen Kommentar identifiziert den Anfang einer Gruppe von Zeichnungsdatensätzen. Es identifiziert ein Objekt in einer erweiterten Metadatei. Der Kommentar hat die folgende Form:
 

DWORD   ident;         // This contains GDICOMMENT_IDENTIFIER.  
DWORD   iComment;      // This contains GDICOMMENT_BEGINGROUP.  
RECTL   rclOutput;     // This is the bounding rectangle for the  
                       // object in logical coordinates.  
DWORD   nDescription;  // This is the number of characters in the  
                       // optional Unicode description string that  
                       // follows. This is zero if there is no  
                       // description string.  

GDICOMMENT_ENDGROUP Der GDICOMMENT_ENDGROUP öffentlichen Kommentar identifiziert das Ende einer Gruppe von Zeichnungsdatensätzen. Der GDICOMMENT_BEGINGROUP Kommentar und der GDICOMMENT_ENDGROUP Kommentar müssen in einem Paar enthalten sein und können geschachtelt sein. Der Kommentar hat die folgende Form:
 

DWORD   ident;       // This contains GDICOMMENT_IDENTIFIER.  
DWORD   iComment;    // This contains GDICOMMENT_ENDGROUP.  

Anforderungen

Anforderung Wert
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

CreateEnhMetaFile

Metafilefunktionen

Übersicht über Metadateien

SetWinMetaFileBits