Vcl.ComCtrls.TTBAdvancedCustomDrawBtnEvent
C++
typedef void __fastcall (__closure *TTBAdvancedCustomDrawBtnEvent)(TToolBar* Sender, TToolButton* Button, TCustomDrawState State, TCustomDrawStage Stage, TTBCustomDrawFlags &Flags, bool &DefaultDraw);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
typedef | public | Vcl.ComCtrls.hpp | Vcl.ComCtrls | Vcl.ComCtrls |
Beschreibung
TTBAdvancedCustomDrawBtnEvent ist der Typ der Ereignisbehandlungsroutinen TCustomListView.OnGetSubItemImage und TListView.OnGetSubItemImage einer Listenansicht.
Sender
ist die Symbolleiste, die die Schaltfläche enthält.
Button
ist die Schaltfläche, die gezeichnet werden soll. Mit deren Eigenschaften legen Sie fest, was gezeichnet und wo die Schaltfläche auf dem Hintergrund der Symbolleiste platziert werden soll.
State
stellt Informationen bereit, die beim Zeichnen der Schaltfläche angezeigt werden können.
Stage
gibt das aktuelle Stadium des Zeichnens an.
Flags
wird nur verwendet, wenn Stage
den Wert cdPrePaint hat. Der Parameter steuert, wie die Schaltfläche anschließend beim Standardzeichnen gezeichnet wird. Flags legt fest, wie die Schaltfläche gezeichnet werden soll.
DefaultDraw
wird nur verwendet, wenn Stage
den Wert cdPrePaint hat. Wenn das Zeichnen der Schaltfläche nach Beendigung der Ereignisbehandlungsroutine normal fortgesetzt werden soll, belassen Sie DefaultDraw
auf True. Setzen Sie DefaultDraw
auf False, wenn die Ereignisbehandlungsroutine OnAdvancedCustomDrawButton die Schaltfläche vollständig gezeichnet hat.