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. |