Freigeben über


CGdiObject-Klasse

Stellt eine Basisklasse für verschiedene Arten von Objekten des Windows GDI (Graphics Device Interface) wie Bitmaps, Bereichen, Pinsel, Stiften, Paletten und Schriftarten bereit.

class CGdiObject : public CObject

Mitglieder

Öffentliche Konstruktoren

Name

Beschreibung

CGdiObject::CGdiObject

Erstellt ein CGdiObject-Objekt.

Öffentliche Methoden

Name

Beschreibung

CGdiObject::Attach

Fügt ein Windows GDI-Objekt zu einem CGdiObject-Objekt.

CGdiObject::CreateStockObject

Ruft ein Handle auf eine der Windows vordefinierten vordefinierten Stifte, der Pinsel oder der Schriftart ab.

CGdiObject::DeleteObject

Löscht das Windows GDI-Objekt, das dem CGdiObject-Objekt aus dem Speicher mit Freigeben alle Systemspeichers angefügt wird, der dem Objekt zugeordnet ist.

CGdiObject::DeleteTempMap

Löscht alle temporären CGdiObject-Objekte, die von FromHandle erstellt werden.

CGdiObject::Detach

Trennt ein Windows GDI-Objekt von einem CGdiObject-Objekt und gibt ein Handle für Windows GDI-Objekt zurück.

CGdiObject::FromHandle

Gibt einen Zeiger auf einen CGdiObject-Objekt zurück, das ein Handle für ein Windows GDI-Objekt angegeben ist.

CGdiObject::GetObject

Füllt einen Puffer mit Daten, die das Windows GDI-Objekt beschreibt, das dem CGdiObject-Objekt angefügt wird.

CGdiObject::GetObjectType

Ruft den Typ des GDI-Objekts ab.

CGdiObject::GetSafeHandle

Gibt m_hObject zurück, es sei denn, thisNULL ist, in diesem Fall NULL zurückgegeben wird.

CGdiObject::UnrealizeObject

Setzt den Ursprung eines Pinsels zurück oder legt eine Logische Palette zurück.

Öffentliche Operatoren

Name

Beschreibung

CGdiObject::operator! =

Bestimmt, ob zwei GDI-Objekte logisch nicht gleich sind.

CGdiObject::operator-==

Bestimmt, ob zwei GDI-Objekte logisch gleich sind.

CGdiObject::operator HGDIOBJ

Ruft HANDLE das verknüpfte Windows GDI-Objekt ab.

Öffentliche Datenmember

Name

Beschreibung

CGdiObject::m_hObject

HANDLE, das HBITMAP, HPALETTE, HRGN, HBRUSH, HPEN oder HFONT angefügt auf dieses Objekt enthält.

Hinweise

Sie erstellen CGdiObject nie direkt. Stattdessen erstellen Sie ein Objekt von einer ihrer abgeleiteten Klassen, wie CPen oder CBrush.

Weitere Informationen zu CGdiObject, finden Sie unter Grafikobjekte.

Vererbungshierarchie

CObject

CGdiObject

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

Hierarchiediagramm

CBitmap-Klasse

CBrush-Klasse

CFont-Klasse

CPalette-Klasse

CPen-Klasse

CRgn-Klasse