Freigeben über


CGdiObject::GetObject

Füllt einen Puffer mit Daten, die ein angegebenes Objekt definiert.

int GetObject( 
   int nCount, 
   LPVOID lpObject  
) const;

Parameter

  • nCount
    Gibt die Anzahl der Bytes an, die in lpObject den Puffer zu kopieren.

  • lpObject
    Zeigt auf einem vom Benutzer bereitgestellten Puffer, der, Informationen zu abgerufen wurde.

Rückgabewert

Die Anzahl der Bytes abgerufen; andernfalls 0, wenn ein Fehler auftritt.

Hinweise

Die Funktion ruft eine Datenstruktur, deren Typ vom Typ des Grafikobjekts abhängt, wie Angaben in der folgenden Liste ab:

Objekt

Puffertyp

CPen

LOGPEN

CBrush

LOGBRUSH

CFont

LOGFONT

CBitmap

BITMAP

CPalette

WORD

CRgn

Nicht unterstützt

Wenn das Objekt ein CBitmap-Objekt ist, gibt GetObject nur Breite, Höhe und die Farbenformatinformationen der Bitmap zurück. Die tatsächlichen Bits können abgerufen werden, indem Sie CBitmap::GetBitmapBits verwendet.

Wenn das Objekt ein CPalette-Objekt ist, ruft GetObjectWORD ab, das die Anzahl der Einträge in der Palette angibt. Die Funktion ruft nicht die LOGPALETTE-Struktur ab, die die Palette definiert. Eine Anwendung kann Informationen über Paletteneinträge abrufen, indem sie CPalette::GetPaletteEntries aufruft.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CGdiObject-Klasse

Hierarchiediagramm

CBitmap::GetBitmapBits

CPalette::GetPaletteEntries