Vcl.StdCtrls.TDrawItemEvent
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 |
---|---|---|---|---|
typedef | public | 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. |