Vcl.StdCtrls.TDrawItemEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TDrawItemEvent = procedure(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState) of object;

C++

typedef void __fastcall (__closure *TDrawItemEvent)(Vcl::Controls::TWinControl* Control, int Index, const System::Types::TRect &Rect, Winapi::Windows::TOwnerDrawState State);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
type
typedef
public
Vcl.StdCtrls.pas
Vcl.StdCtrls.hpp
Vcl.StdCtrls Vcl.StdCtrls

Beschreibung

TDrawItemEvent ist der Typ der Ereignisbehandlungsroutine für Vcl.StdCtrls.TListBox.OnDrawItem, Vcl.StdCtrls.TComboBox.OnDrawItem und für Vcl.Outline.TOutline.OnDrawItem.

TDrawItemEvent definiert den Typ einer Prozedur, die Sie definieren müssen, damit das OnDrawItem-Ereignis einer visuellen Komponente, wie z.B. TListBox, implementiert werden kann.

Mit einer Ereignisbehandlungsroutine für OnDrawItem können Sie die Einträge von Listenfeldern zeichnen, deren Eigenschaft TListBoxStyle den Stilwert lbOwnerDrawFixed, lbOwnerDrawVariable oder lbVirtualOwnerDraw hat. OnDrawItem tritt immer dann ein, wenn ein Eintrag im Listenfeld angezeigt werden muss. Dieses Ereignis gibt es nur bei Owner-Draw-Listenfeldern.



Control

ist eine Referenz auf die Komponente, die das TDrawItemEvent-Ereignis aufruft.

Index

ist der Index auf den Eintrag im Listenfeld.

Rect

definiert das Rechteck, in dem das Zeichnen ausgeführt werden muss.

State

definiert den Status des zu zeichnenden Eintrags.



Siehe auch