Vcl.ExtCtrls.TCustomCategoryPanel.DrawHeaderChevron

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure DrawHeaderChevron(ACanvas: TCanvas); virtual;

C++

virtual void __fastcall DrawHeaderChevron(Vcl::Graphics::TCanvas* ACanvas);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
Vcl.ExtCtrls.pas
Vcl.ExtCtrls.hpp
Vcl.ExtCtrls TCustomCategoryPanel

Beschreibung

Zeichnet das V-Symbol der Kopfleiste des Kategorienbereichs.

Mit DrawHeaderChevron zeichnen Sie das V-Symbol der Kopfleiste des Kategorienbereichs entsprechend der Eigenschaften der übergeordneten Kategorienbereichsgruppe. Der Parameter ACanvas benötigt eine mit dem Gerätekontext des Fensters erstellte TCanvas-Instanz. Der Gerätekontext wird der Eigenschaft Handle der Zeichenfläche zugewiesen. Diese Zeichenflächeninstanz sollte nach dem Aufruf von DrawHeaderChevron freigegeben werden.

Wenn die Eigenschaft HeaderStyle der Kategorienbereichsgruppe auf hsThemed gesetzt ist, werden die Eigenschaften HeaderState und Collapsed dieser Kategorienbereichsinstanz an die Windows-Prozedur DrawThemeBackground übergeben.

Wenn die Kategorienbereichsgruppe in ihrer Eigenschaft Images eine Bilderliste enthält, und die Eigenschaften Collapsed, ExpandedImageIndex und CollapsedImageIndex so gesetzt sind, dass die Verwendung eines Bildes im V-Symbol erforderlich ist, wird das V-Symbol mit der Routine Draw von Images angezeigt.

Wenn Themes nicht aktiviert sind, und keine Bilder verwendet werden, ist die Vorgabe, das V-Symbol mit der Routine GraphUtil DrawChevron anzuzeigen.

DrawHeaderChevron ist eine protected Methode und kann daher nur in der Implementierung einer erweiterten Klasse von TCustomCategoryPanel aufgerufen werden.

Siehe auch