Vcl.ComCtrls.TToolBar.IsCustomDrawn

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsCustomDrawn(Target: TCustomDrawTarget; Stage: TCustomDrawStage): Boolean; virtual;

C++

virtual bool __fastcall IsCustomDrawn(TCustomDrawTarget Target, TCustomDrawStage Stage);

Eigenschaften

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

Beschreibung

Ermittelt, ob eine Ereignisbehandlungsroutine für einen bestimmten Bearbeitungsschritt der Steuerelementausgabe definiert ist.

IsCustomDrawn wird intern von TToolBar aufgerufen, um zu ermitteln, ob die verschiedenen Custom-Draw-Ereignisse generiert werden müssen.

Target gibt das Objekt an, das aktuell angezeigt wird. Wenn Target den Wert dtControl hat, ist dies der Hintergrund der Symbolleiste, und IsCustomDrawn prüft, ob eine Ereignisbehandlungsroutine für OnCustomDraw oder OnAdvancedCustomDraw implementiert ist. Hat Target den Wert dtItem, handelt es sich um eine Schaltfläche in der Symbolleiste, und die IsCustomDrawn prüft auf die Ereignisbehandlungsroutine für OnCustomDrawButton oder OnAdvancedCustomDrawButton. Der Wert dtSubItem wird in TToolBar nicht als Ziel verwendet.

Stage gibt den aktuellen Bearbeitungsschritt bei der Anzeige der Schaltfläche an. Hat der Parameter nicht den Wert cdPrePaint, generiert die Symbolleiste nur ein Ereignis, wenn eine Ereignisbehandlungsroutine für eines der OnAdvanced-Ereignisse definiert ist.

Die Methode gibt true zurück, wenn die Symbolleiste ein Ereignis generieren soll (es ist eine Behandlungsroutine implementiert). Wird kein Custom-Draw-Ereignis benötigt, gibt IsCustomDrawn false zurück.

Siehe auch