Vcl.ComCtrls.TTBAdvancedCustomDrawBtnEvent

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch