Class TCheckListBox (unit ChkList)

Inherits from

TCustomGrid

Constructors


constructor Create(AOwner : TComponent);

Protected declarations

TCheckListBox



Functions

procedure Clear;


destructor Destroy;


procedure Check(Sender : TObject);


procedure CheckRows;


procedure cmEnabledChanged(var Msg : TMessage);


procedure cmFontChanged(var Msg : TMessage);


procedure DblClick;


procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);


function FindFirst: Integer;


function FindLast: Integer;

Private declarations

function FindNext: Integer;


function FindPrevious: Integer;


procedure KeyDown(var Key: Word; Shift: TShiftState);


procedure KeyPress(var Key: Char);


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


function NewStyle: Boolean;


procedure RedrawLine(Sender : TObject; AItem: LongInt);


procedure Resize;


function SetIndex(Index: Integer): Integer;


procedure SetRowHeight;


procedure Toggle(const Index : Integer);


procedure wmSize(var Msg: TWMSize);


function GetCheckState(Index: Integer): TCheckState;


function GetItemEnabled(Index: Integer): Boolean;


function GetItemTag(Index: Integer): Longint;


function GetSorted: Boolean;


procedure SetCheckCtl3D(Value : Boolean);


procedure SetCheckState(Index : Integer; Value : TCheckState);


procedure SetCheckStyle(Value : TCheckStyle);


procedure SetGrayCheckMark(Value : Boolean);


procedure SetIntegralHeight(Value : Boolean);


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


procedure SetItemIndex(Value : Integer);


procedure SetItems(Value : TStrings);


procedure SetItemTag(Index : Integer; Value : Longint);


procedure SetShowFocusRect(Value : Boolean);


procedure SetSorted(Value : Boolean);


Properties

property Align :

Public declarations

property BorderStyle :


property CheckCtl3D : Boolean


property CheckMode : TCheckMode


property CheckOrder : TCheckOrder


property CheckStyle : TCheckStyle


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property GrayCheckMark : Boolean


property IntegralHeight : Boolean


property ItemHeight : Integer


property Items : TStrings


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property SelectDisabled : Boolean


property ShowFocusRect : Boolean


property ShowHint :


property Sorted : Boolean


property TabOrder :


property TabStop :


property Visible :


property ItemEnabled : Boolean


property ItemIndex : Integer


property ItemState : TCheckState


property ItemTag : Longint


Events

event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


event OnStateChange : TStateChangeEvent


event OnStateChanged : TStateChangedEvent


Variables

FCheckCtl3D : Boolean;


FCheckMode : TCheckMode;


FCheckOrder : TCheckOrder;


FCheckStyle : TCheckStyle;


FFocusRect : TRect;


FGrayCheckMark : Boolean;


FIntegralHeight : Boolean;


FItemHeight : Integer;


FItemIndex : Integer;


FItems : TStrings;


FMinWidth : Integer;


FOnStateChange : TStateChangeEvent;


FOnStateChanged : TStateChangedEvent;


FSelectDisabled : Boolean;


FShowFocusRect : Boolean;



Constructors


constructor Create(AOwner : TComponent);

Protected declarations

TCheckListBox


Functions


procedure Clear;


destructor Destroy;


procedure Check(Sender : TObject);


procedure CheckRows;


procedure cmEnabledChanged(var Msg : TMessage);


procedure cmFontChanged(var Msg : TMessage);


procedure DblClick;


procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState);


function FindFirst: Integer;


function FindLast: Integer;

Private declarations


function FindNext: Integer;


function FindPrevious: Integer;


procedure KeyDown(var Key: Word; Shift: TShiftState);


procedure KeyPress(var Key: Char);


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


function NewStyle: Boolean;


procedure RedrawLine(Sender : TObject; AItem: LongInt);


procedure Resize;


function SetIndex(Index: Integer): Integer;


procedure SetRowHeight;


procedure Toggle(const Index : Integer);


procedure wmSize(var Msg: TWMSize);


function GetCheckState(Index: Integer): TCheckState;


function GetItemEnabled(Index: Integer): Boolean;


function GetItemTag(Index: Integer): Longint;


function GetSorted: Boolean;


procedure SetCheckCtl3D(Value : Boolean);


procedure SetCheckState(Index : Integer; Value : TCheckState);


procedure SetCheckStyle(Value : TCheckStyle);


procedure SetGrayCheckMark(Value : Boolean);


procedure SetIntegralHeight(Value : Boolean);


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


procedure SetItemIndex(Value : Integer);


procedure SetItems(Value : TStrings);


procedure SetItemTag(Index : Integer; Value : Longint);


procedure SetShowFocusRect(Value : Boolean);


procedure SetSorted(Value : Boolean);


Properties


property Align :

Public declarations


property BorderStyle :


property CheckCtl3D : Boolean


property CheckMode : TCheckMode


property CheckOrder : TCheckOrder


property CheckStyle : TCheckStyle


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property GrayCheckMark : Boolean


property IntegralHeight : Boolean


property ItemHeight : Integer


property Items : TStrings


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property SelectDisabled : Boolean


property ShowFocusRect : Boolean


property ShowHint :


property Sorted : Boolean


property TabOrder :


property TabStop :


property Visible :


property ItemEnabled : Boolean


property ItemIndex : Integer


property ItemState : TCheckState


property ItemTag : Longint


Events


event OnClick :


event OnDblClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


event OnStateChange : TStateChangeEvent


event OnStateChanged : TStateChangedEvent


Variables


FCheckCtl3D : Boolean;


FCheckMode : TCheckMode;


FCheckOrder : TCheckOrder;


FCheckStyle : TCheckStyle;


FFocusRect : TRect;


FGrayCheckMark : Boolean;


FIntegralHeight : Boolean;


FItemHeight : Integer;


FItemIndex : Integer;


FItems : TStrings;


FMinWidth : Integer;


FOnStateChange : TStateChangeEvent;


FOnStateChanged : TStateChangedEvent;


FSelectDisabled : Boolean;


FShowFocusRect : Boolean;