Share via


COleControl::OnGetColorSet

Aufgerufen vom Framework, wenn der Container die IViewObject::GetColorSet-Memberfunktion aufruft.

virtual BOOL OnGetColorSet(
   DVTARGETDEVICE* ptd,
   HDC hicTargetDev,
   LPLOGPALETTE* ppColorSet 
);

Parameter

  • ptd
    Zeigt auf das Zielgerät, für das das Bild gerendert werden soll.Wenn dieser Wert NULL ist, sollte das Bild für ein Standardzielgerät, normalerweise ein Anzeigegerät gerendert werden.

  • hicTargetDev
    Gibt den Informationskontext auf dem Zielgerät an, das durch ptd angegeben wird.Dieser Parameter kann ein Gerätekontext sein, ist jedoch nicht notwendigerweise.Wenn ptdNULL ist, sollte hicTargetDevNULL auch sein.

  • ppColorSet
    Ein Zeiger auf den Speicherort, an den der Satz von Farben, die verwendet werden, kopiert werden sollen.Wenn die Funktion nicht die Farbpalette zurückgibt, wird NULL zurückgegeben.

Rückgabewert

Ungleich 0 (null), wenn eine gültige Farbpalette zurückgegeben wird; andernfalls 0.

Hinweise

Der Container ruft diese Funktion auf, erhält alle Farben, die erforderlich sind, um das OLE-Steuerelement zu zeichnen.Der Container kann die Farbpaletten verwenden abgerufenen in Verbindung mit den Farben, die die gesamte Farbpalette festlegen muss.Die Standardimplementierung gibt FALSE zurück.

Überschreiben Sie diese Funktion, um das zur speziellen Verarbeitung dieser erforderlich.

Anforderungen

Header: afxctl.h

Siehe auch

Referenz

COleControl-Klasse

Hierarchien-Diagramm