Vcl.ExtCtrls.TCustomCategoryPanel.DrawHeaderChevron

提供: RAD Studio API Documentation
移動先: 案内検索

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 の実装の中からのみ呼び出すことができます。

関連項目