Vcl.ExtCtrls.TLBGetColorsEvent
Delphi
TLBGetColorsEvent = procedure(Sender: TCustomColorListBox; Items: TStrings) of object;
C++
typedef void __fastcall (__closure *TLBGetColorsEvent)(TCustomColorListBox* Sender, System::Classes::TStrings* Items);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
type typedef |
public | Vcl.ExtCtrls.pas Vcl.ExtCtrls.hpp |
Vcl.ExtCtrls | Vcl.ExtCtrls |
説明
TLBGetColorsEvent は、カラー リスト ボックスのイベント ハンドラ Vcl.ExtCtrls.TColorListBox.OnGetColors および Vcl.ExtCtrls.TCustomColorListBox.OnGetColors の型です。
TLBGetColorsEvent が発生するのは、カラー リスト ボックスにデータを格納していて、Style プロパティに cbCustomColors が指定されている場合だけです。
Sender は、TColorListBox のインスタンスです。
Items は、TCustomColorListBox に表示される色のリストを含む TStrings です。Items.Strings にはカラー リスト ボックスに表示される文字列のリストが、Items.Objects にはそれぞれの表示名に対応する TColor 値を TObject にキャストしたもののリストが含まれます。このイベント ハンドラに制御が移ったとき、Items には、cbStandard など Style プロパティに指定されたすべての色が含まれます。この Items リストを操作すると、TCustomColorListBox の色の追加、移動、削除を行うことができます。