Vcl.ExtCtrls.TCustomColorBox.DrawItem
Delphi
procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState); override;
C++
virtual void __fastcall DrawItem(int Index, const System::Types::TRect &Rect, Winapi::Windows::TOwnerDrawState State);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
protected | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TCustomColorBox |
Beschreibung
Zeichnet ein bestimmtes Symbol im Kombinationsfeld.
In Anwendungen kann diese als protected deklarierte Methode nicht aufgerufen werden. Sie wird automatisch aufgerufen, wenn eines der Symbole in der Liste des Kombinationsfeldes gezeichnet werden muss. DrawItem zeichnet ein kleines Quadrat in der entsprechenden Farbe und gibt daneben den Namen der Farbe aus.
Index ist der Index des zu zeichnenden Elements. 0 ist das erste Element, 1 das zweite usw.
Rect gibt in Client-Koordinaten das umgebende Rechteck des Elements auf der Zeichenfläche des Kombinationsfeldes an.
Die Statusinformationen im Parameter State bestimmen, wie das Element gezeichnet wird. In TCustomColorBox verwendet DrawItem diese Eigenschaft nur, um festzustellen, ob das Element ausgewählt ist.