Vcl.StdCtrls.TDrawItemEvent
Delphi
TDrawItemEvent = procedure(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState) of object;
C++
typedef void __fastcall (__closure *TDrawItemEvent)(Vcl::Controls::TWinControl* Control, int Index, const System::Types::TRect &Rect, Winapi::Windows::TOwnerDrawState State);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Vcl.StdCtrls.pas Vcl.StdCtrls.hpp |
Vcl.StdCtrls | Vcl.StdCtrls |
説明
TDrawItemEvent は、Vcl.StdCtrls.TListBox.OnDrawItem、Vcl.StdCtrls.TComboBox.OnDrawItem、および Vcl.Outline.TOutline.OnDrawItem イベント ハンドラの型です。
TDrawItemEvent は、TListBox といったビジュアル コンポーネントの OnDrawItem イベントを実装するためには定義しなくてはならない、メソッド プロシージャの型を定義しています。
OnDrawItem は、TListBoxStyle スタイル値が lbOwnerDrawFixed
、lbOwnerDrawVariable
、または lbVirtualOwnerDraw
のリスト ボックスに項目を描画する、ハンドラを記述するために使用されます。OnDrawItem は、リストボックスが項目を表示する必要がある時に発生します。 OnDrawItem は、オーナー描画リストボックスに対してのみ発生します。
Control |
OnDrawEvent を発生させたコンポーネントへの参照。 |
Index |
リスト ボックス内の項目のインデックス。 |
Rect |
ユーザーの描画が行われる四角形を定義。 |
State |
描画される項目の状態を定義。 |