Vcl.ComCtrls.TToolBar.CustomDrawButton

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function CustomDrawButton(Button: TToolButton; State: TCustomDrawState;
Stage: TCustomDrawStage; var Flags: TTBCustomDrawFlags): Boolean; virtual;

C++

virtual bool __fastcall CustomDrawButton(TToolButton* Button, TCustomDrawState State, TCustomDrawStage Stage, TTBCustomDrawFlags &Flags);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
Vcl.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TToolBar

Beschreibung

Generiert die Ereignisse OnCustomDraw und OnAdvancedCustomDraw.

CustomDrawButton wird bei der Anzeige einer Schaltfläche automatisch aufgerufen, um die Ereignisse OnCustomDrawButton und OnAdvancedCustomDrawButton zu generieren.

Button gibt die Schaltfläche an, die angezeigt werden muss.

State gibt den Status der Schaltfläche an, damit in der Ereignisbehandlungsroutine die entsprechende Grafik angezeigt werden kann.

Stage gibt den aktuellen Bearbeitungsschritt bei der Anzeige der Schaltfläche an. Wenn der Parameter den Wert cdPrePaint hat, generiert die Methode CustomDrawButton zuerst OnCustomDrawButton und danach OnAdvancedCustomDrawButton. Bei allen anderen Werten wird nur das Ereignis OnAdvancedCustomDrawButton generiert.

Flags wird nur verwendet, wenn Stage den Wert cdPrePaint hat. Der Parameter steuert, wie die Schaltfläche anschließend durch die Standardausgabe bearbeitet wird. Die Methode CustomDrawButton gibt durch diese Flags zurück, wie die Symbolleiste mit dem Anzeigen der Schaltfläche fortfahren soll.

Siehe auch