Class TRxCheckListBox (unit RXCtrls)

Inherits from

TRxCustomListBox

Constructors


constructor Create(AOwner: TComponent);

for backward compatibility only


Functions

procedure ApplyState(AState: TCheckBoxState; EnabledOnly: Boolean);


destructor Destroy;


procedure RestoreStates(IniFile: TIniFile);


procedure RestoreStatesReg(IniFile: TRegIniFile);


procedure SaveStates(IniFile: TIniFile);


procedure SaveStatesReg(IniFile: TRegIniFile);


procedure ChangeItemState(Index: Integer);


procedure ClickCheck;


function CreateItemList: TStrings;


procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;


procedure DefineProperties(Filer: TFiler);


procedure DeleteString(Index: Integer);


procedure DestroyWnd;


procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState);


function GetCheckWidth: Integer;


function GetItemData(Index: Integer): LongInt;


function GetItemWidth(Index: Integer): Integer;


procedure KeyPress(var Key: Char);


procedure Loaded;


procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);


procedure ResetContent;


procedure SetItemData(Index: Integer; AData: LongInt);


procedure SetItems(Value: TStrings);


procedure CMFontChanged(var Message: TMessage);


procedure CNDrawItem(var Message: TWMDrawItem);


function CreateCheckObject(Index: Integer): TObject;


procedure DrawCheck(R: TRect; AState: TCheckBoxState; Enabled: Boolean);


function FindCheckObject(Index: Integer): TObject;


function GetAllowGrayed: Boolean;


function GetChecked(Index: Integer): Boolean;


function GetCheckedIndex: Integer;


function GetCheckObject(Index: Integer): TObject;


function GetItemEnabled(Index: Integer): Boolean;


function GetState(Index: Integer): TCheckBoxState;


function GetStorage: TFormPlacement;


procedure IniLoad(Sender: TObject);


procedure IniSave(Sender: TObject);


procedure InternalRestoreStates(IniFile: TObject);


procedure InternalSaveStates(IniFile: TObject);


procedure InvalidateCheck(Index: Integer);


function IsCheckObject(Index: Integer): Boolean;


procedure ReadCheckData(Reader: TReader);


procedure ReadVersion(Reader: TReader);


procedure ResetItemHeight;


procedure SetChecked(Index: Integer; AChecked: Boolean);


procedure SetCheckedIndex(Value: Integer);


procedure SetCheckKind(Value: TCheckKind);


procedure SetItemEnabled(Index: Integer; Value: Boolean);


procedure SetState(Index: Integer; AState: TCheckBoxState);


procedure SetStorage(Value: TFormPlacement);


procedure ToggleClickCheck(Index: Integer);


procedure UpdateCheckStates;


procedure WriteCheckData(Writer: TWriter);

for backward compatibility only

procedure WriteVersion(Writer: TWriter);


Properties

property Align :


property AllowGrayed : Boolean


property AutoScroll :


property BorderStyle :


property CheckedIndex : Integer


property CheckKind : TCheckKind


property Color :


property Columns :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property ExtendedSelect :


property Font :


property ImeMode :


property ImeName :


property IniStorage : TFormPlacement


property IntegralHeight :


property ItemHeight :


property Items :


property MultiSelect :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property Sorted :


property Style :


property TabOrder :


property TabWidth :


property Visible :


property Checked : Boolean


property EnabledItem : Boolean


property State : TCheckBoxState


Events

event OnClick :


event OnClickCheck : TNotifyEvent


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnDrawItem :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnGetItemWidth :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMeasureItem :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


event OnStateChange : TChangeStateEvent


Variables

FAllowGrayed : Boolean;


FCheckBitmap : TBitmap;


FCheckHeight : Integer;


FCheckKind : TCheckKind;


FCheckWidth : Integer;


FDrawBitmap : TBitmap;


FIniLink : TIniLink;


FInUpdateStates : Boolean;


FOnClickCheck : TNotifyEvent;


FOnStateChange : TChangeStateEvent;


FReserved : Integer;


FSaveStates : TList;



Constructors


constructor Create(AOwner: TComponent);

for backward compatibility only


Functions


procedure ApplyState(AState: TCheckBoxState; EnabledOnly: Boolean);


destructor Destroy;


procedure RestoreStates(IniFile: TIniFile);


procedure RestoreStatesReg(IniFile: TRegIniFile);


procedure SaveStates(IniFile: TIniFile);


procedure SaveStatesReg(IniFile: TRegIniFile);


procedure ChangeItemState(Index: Integer);


procedure ClickCheck;


function CreateItemList: TStrings;


procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;


procedure DefineProperties(Filer: TFiler);


procedure DeleteString(Index: Integer);


procedure DestroyWnd;


procedure DrawItem(Index: Integer; Rect: TRect; State: TOwnerDrawState);


function GetCheckWidth: Integer;


function GetItemData(Index: Integer): LongInt;


function GetItemWidth(Index: Integer): Integer;


procedure KeyPress(var Key: Char);


procedure Loaded;


procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);


procedure ResetContent;


procedure SetItemData(Index: Integer; AData: LongInt);


procedure SetItems(Value: TStrings);


procedure CMFontChanged(var Message: TMessage);


procedure CNDrawItem(var Message: TWMDrawItem);


function CreateCheckObject(Index: Integer): TObject;


procedure DrawCheck(R: TRect; AState: TCheckBoxState; Enabled: Boolean);


function FindCheckObject(Index: Integer): TObject;


function GetAllowGrayed: Boolean;


function GetChecked(Index: Integer): Boolean;


function GetCheckedIndex: Integer;


function GetCheckObject(Index: Integer): TObject;


function GetItemEnabled(Index: Integer): Boolean;


function GetState(Index: Integer): TCheckBoxState;


function GetStorage: TFormPlacement;


procedure IniLoad(Sender: TObject);


procedure IniSave(Sender: TObject);


procedure InternalRestoreStates(IniFile: TObject);


procedure InternalSaveStates(IniFile: TObject);


procedure InvalidateCheck(Index: Integer);


function IsCheckObject(Index: Integer): Boolean;


procedure ReadCheckData(Reader: TReader);


procedure ReadVersion(Reader: TReader);


procedure ResetItemHeight;


procedure SetChecked(Index: Integer; AChecked: Boolean);


procedure SetCheckedIndex(Value: Integer);


procedure SetCheckKind(Value: TCheckKind);


procedure SetItemEnabled(Index: Integer; Value: Boolean);


procedure SetState(Index: Integer; AState: TCheckBoxState);


procedure SetStorage(Value: TFormPlacement);


procedure ToggleClickCheck(Index: Integer);


procedure UpdateCheckStates;


procedure WriteCheckData(Writer: TWriter);

for backward compatibility only


procedure WriteVersion(Writer: TWriter);


Properties


property Align :


property AllowGrayed : Boolean


property AutoScroll :


property BorderStyle :


property CheckedIndex : Integer


property CheckKind : TCheckKind


property Color :


property Columns :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property ExtendedSelect :


property Font :


property ImeMode :


property ImeName :


property IniStorage : TFormPlacement


property IntegralHeight :


property ItemHeight :


property Items :


property MultiSelect :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property Sorted :


property Style :


property TabOrder :


property TabWidth :


property Visible :


property Checked : Boolean


property EnabledItem : Boolean


property State : TCheckBoxState


Events


event OnClick :


event OnClickCheck : TNotifyEvent


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnDrawItem :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnGetItemWidth :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMeasureItem :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


event OnStateChange : TChangeStateEvent


Variables


FAllowGrayed : Boolean;


FCheckBitmap : TBitmap;


FCheckHeight : Integer;


FCheckKind : TCheckKind;


FCheckWidth : Integer;


FDrawBitmap : TBitmap;


FIniLink : TIniLink;


FInUpdateStates : Boolean;


FOnClickCheck : TNotifyEvent;


FOnStateChange : TChangeStateEvent;


FReserved : Integer;


FSaveStates : TList;