Vcl.Controls.TControl.GetPalette
Delphi
function GetPalette: HPALETTE; dynamic;
C++
DYNAMIC HPALETTE __fastcall GetPalette();
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Beschreibung
Gibt das Handle der Palette für das Steuerelement zurück.
Die Implementierung von GetPalette in TControl gibt ein Null-Handle zurück. Das bedeutet, dass das Steuerelement keine Palette hat. Durch Überschreiben von GetPalette können Sie abgeleitete Objekte implementieren, die eine Palette verwenden. Erstellen Sie dazu mit Hilfe der Windows-API-Funktion CreatePalette ein Paletten-Handle. Dieses sollte dann von GetPalette zurückgegeben werden.
Die Angabe der Palette für ein Steuerelement hat folgende Konsequenzen: Die Anwendung wird benachrichtigt, dass die Palette des Steuerelements realisiert werden muss. Die Palette wird für die Verwendung gekennzeichnet.
GetPalette wird nur aufgerufen, wenn der Bildschirmmodus eine Farbpalettenunterstützung erfordert. Dies ist beispielsweise im 256-Farben-Modus der Fall.