Vcl.ExtCtrls.TCustomCategoryPanel.DrawHeaderChevron
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.