| Class TRxCheckListBox (unit RXCtrls) |
| Constructors |
constructor Create(AOwner: TComponent);| 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);
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;