Freigeben über


OLEDCFLAGS-Enumeration (ocidl.h)

Gibt zusätzliche Informationen zum Container zum Gerätekontext an, den das Objekt angefordert hat.

Syntax

typedef enum tagOLEDCFLAGS {
  OLEDC_NODRAW = 0x1,
  OLEDC_PAINTBKGND = 0x2,
  OLEDC_OFFSCREEN = 0x4
} OLEDCFLAGS;

Konstanten

 
OLEDC_NODRAW
Wert: 0x1
Gibt an, dass das Objekt den zurückgegebenen HDC nicht zum Zeichnen verwendet, sondern lediglich zum Abrufen von Informationen über das Anzeigegerät. In diesem Fall kann der Container einfach den Gerätekontext des Fensters ohne weitere Verarbeitung übergeben.
OLEDC_PAINTBKGND
Wert: 0x2
Fordert an, dass der Container vor der Rückgabe des Gerätekontexts den Hintergrund hinter dem Objekt malen soll. Objekte sollten dieses Flag verwenden, wenn sie einen Gerätekontext anfordern, um einen transparenten Bereich zu malen.
OLEDC_OFFSCREEN
Wert: 0x4
Gibt an, dass das Objekt es vorzieht, in einen Offscreen-Gerätekontext zu zeichnen, der dann auf den Bildschirm kopiert werden soll. Der Container kann diese Anforderung berücksichtigen oder nicht. Wenn dieses Bit gelöscht wird, muss der Container einen Bildschirmgerätekontext zurückgeben, der es dem Objekt ermöglicht, direkte Bildschirmvorgänge auszuführen, z. B. die Anzeige einer Auswahl über einen XOR-Vorgang. Ein -Objekt kann diesen Wert angeben, wenn der Zeichnungsvorgang viel Bildschirmflimmer erzeugt.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile ocidl.h

Weitere Informationen

IOleInPlaceSiteWindowless::GetDC