Vcl.ExtCtrls.TCustomCategoryPanel.DrawHeaderChevron
Delphi
procedure DrawHeaderChevron(ACanvas: TCanvas); virtual;
C++
virtual void __fastcall DrawHeaderChevron(Vcl::Graphics::TCanvas* ACanvas);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | TCustomCategoryPanel |
説明
カテゴリ パネルのヘッダーのシェブロン(山形)を描画します。
DrawHeaderChevron を使用して、親のカテゴリ パネルのプロパティに従って、カテゴリ パネルのヘッダーのシェブロン(山形)を描画します。ACanvas パラメータは、キャンバスの Handle プロパティに割り当てられたウィンドウのデバイス コンテキストを使って作成した TCanvas インスタンスを要求します。DrawHeaderChevron が呼び出された後、このキャンバス インスタンスを解放する必要があります。
カテゴリ パネル グループの HeaderStyle プロパティは hsThemed に設定されている場合、このカテゴリ パネル インスタンスの HeaderState と Collapsed プロパティが Windows DrawThemeBackground プロシージャに渡されます。
カテゴリ パネル グループの Images プロパティにイメージ リストが含まれ、シェブロン(山形)内のイメージの使用を要求するようにプロパティ Collapsed、ExpandedImageIndex および CollapsedImageIndex が設定されている場合は、カテゴリ パネル グループの Images Draw ルーチンを使用してシェブロン(山形)を表示します。
テーマが有効になっておらず、イメージも使用されていない場合、デフォルトで GraphUtil DrawChevron ルーチンを使ってシェブロン(山形)を表示します。
DrawHeaderChevron は protected メソッドなので、拡張クラスの TCustomCategoryPanel の実装の中からのみ呼び出すことができます。