Vcl.ExtCtrls.TCustomCategoryPanel.DrawHeaderChevron

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure DrawHeaderChevron(ACanvas: TCanvas); virtual;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Vcl.ExtCtrls.pas
Vcl.ExtCtrls.hpp
Vcl.ExtCtrls TCustomCategoryPanel

Description

Dessine le chevron de l'en-tête du panneau catégorie.

Utilisez DrawHeaderChevron pour dessiner le chevron de l'en-tête du panneau catégorie selon les propriétés du groupe de panneaux catégorie parent. Le paramètre ACanvas nécessite une instance de TCanvas créée avec le contexte de périphérique de la fenêtre, assigné à la propriété Handle du canevas. Cette instance de canevas doit être libérée après l'appel de DrawHeaderChevron.

Si la propriété HeaderStyle du groupe de panneaux catégorie est définie sur hsThemed, les propriétés HeaderState et Collapsed de cette instance de panneau catégorie sont passées à la procédure DrawThemeBackground de Windows.

Si le groupe de panneaux catégorie contient une liste d'images dans sa propriété Images, et si les propriétés Collapsed, ExpandedImageIndex et CollapsedImageIndex sont définies afin de nécessiter l'usage d'une image dans le chevron, la routine de dessin des images du groupe de panneaux catégorie est utilisée pour afficher le chevron.

Si les thèmes ne sont pas activés et si les images ne sont pas utilisées, le traitement par défaut consiste à afficher le chevron avec la routine DrawChevron de GraphUtil.

DrawHeaderChevron est une méthode protégée et peut ainsi seulement être appelée dans l'implémentation d'une classe étendue de TCustomCategoryPanel.

Voir aussi