Vcl.ComCtrls.TToolBar.CustomDrawButton
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.