home *** CD-ROM | disk | FTP | other *** search
-
- {*******************************************************}
- { }
- { Borland Delphi Visual Component Library }
- { }
- { Copyright (c) 1995,99 Inprise Corporation }
- { }
- {*******************************************************}
-
- unit CheckLst;
-
- {$T-,H+,X+}
-
- interface
-
- uses
- Windows, Messages, SysUtils, Classes, Graphics, Controls,
- StdCtrls;
-
- type
- TCheckListBox = class(TCustomListBox)
- protected
- procedure DrawItem(Index: Integer; Rect: TRect;
- State: TOwnerDrawState); override;
- function InternalGetItemData(Index: Integer): Longint; override;
- procedure InternalSetItemData(Index: Integer; AData: Longint); override;
- procedure SetItemData(Index: Integer; AData: LongInt); override;
- function GetItemData(Index: Integer): LongInt; override;
- procedure KeyPress(var Key: Char); override;
- procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
- X, Y: Integer); override;
- procedure ResetContent; override;
- procedure DeleteString(Index: Integer); override;
- procedure ClickCheck; dynamic;
- procedure CreateParams(var Params: TCreateParams); override;
- procedure CreateWnd; override;
- procedure DestroyWnd; override;
- function GetCheckWidth: Integer;
- public
- constructor Create(AOwner: TComponent); override;
- destructor Destroy; override;
- property Checked[Index: Integer]: Boolean;
- property ItemEnabled[Index: Integer]: Boolean;
- property State[Index: Integer]: TCheckBoxState;
- published
- property OnClickCheck: TNotifyEvent;
- property Align;
- property AllowGrayed: Boolean default False;
- property Anchors;
- property BiDiMode;
- property BorderStyle;
- property Color;
- property Columns;
- property Constraints;
- property Ctl3D;
- property DragCursor;
- property DragKind;
- property DragMode;
- property Enabled;
- property Flat: Boolean default True;
- //property ExtendedSelect;
- property Font;
- property ImeMode;
- property ImeName;
- property IntegralHeight;
- property ItemHeight;
- property Items;
- //property MultiSelect;
- property ParentBiDiMode;
- property ParentColor;
- property ParentCtl3D;
- property ParentFont;
- property ParentShowHint;
- property PopupMenu;
- property ShowHint;
- property Sorted;
- property Style;
- property TabOrder;
- property TabStop;
- property TabWidth;
- property Visible;
- property OnClick;
- property OnContextPopup;
- property OnDblClick;
- property OnDragDrop;
- property OnDragOver;
- property OnDrawItem;
- property OnEndDock;
- property OnEndDrag;
- property OnEnter;
- property OnExit;
- property OnKeyDown;
- property OnKeyPress;
- property OnKeyUp;
- property OnMeasureItem;
- property OnMouseDown;
- property OnMouseMove;
- property OnMouseUp;
- property OnStartDock;
- property OnStartDrag;
- end;
-
- implementation
-