Class TNvOS8Checkbox (unit NvOS8Checkbox)

Inherits from

TButtonControl

Constructors


constructor Create(AOwner: TComponent);



Functions

destructor Destroy;


procedure Click;


procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;


procedure Toggle;


procedure CMDialogChar(var Message: TCMDialogChar);


procedure CMEnabledChanged(var Message: TMessage);


procedure CNCommand(var Message: TWMCommand);


procedure CNDrawItem(var Message: TWMDrawItem);


procedure DrawItem(const DrawItemStruct: TDrawItemStruct);


function GetChecked: Boolean;


procedure SetBaseColor(Value: TColor);

If base-color changes, reload shades table and redraw

procedure SetChecked(Value: Boolean);


procedure SetCheckStyle(Value: TNvOS8CheckStyle);


procedure SetState(Value: TCheckBoxState);


procedure WMSize(var Message: TMessage);


Properties

property AllowGrayed : Boolean


property BaseColor : TColor


property Caption :


property Checked : Boolean


property CheckStyle : TNvOS8CheckStyle


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property State : TCheckBoxState


property TabOrder :


property TabStop :


property Visible :


Events

event OnClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


Variables

FAllowGrayed : Boolean;


FBaseColor : TColor;


FCanvas : TCanvas;


FCheckStyle : TNvOS8CheckStyle;


FState : TCheckBoxState;


Shade : TShade;



Constructors


constructor Create(AOwner: TComponent);


Functions


destructor Destroy;


procedure Click;


procedure CreateParams(var Params: TCreateParams);


procedure CreateWnd;


procedure Toggle;


procedure CMDialogChar(var Message: TCMDialogChar);


procedure CMEnabledChanged(var Message: TMessage);


procedure CNCommand(var Message: TWMCommand);


procedure CNDrawItem(var Message: TWMDrawItem);


procedure DrawItem(const DrawItemStruct: TDrawItemStruct);


function GetChecked: Boolean;


procedure SetBaseColor(Value: TColor);

If base-color changes, reload shades table and redraw


procedure SetChecked(Value: Boolean);


procedure SetCheckStyle(Value: TNvOS8CheckStyle);


procedure SetState(Value: TCheckBoxState);


procedure WMSize(var Message: TMessage);


Properties


property AllowGrayed : Boolean


property BaseColor : TColor


property Caption :


property Checked : Boolean


property CheckStyle : TNvOS8CheckStyle


property Color :


property Ctl3D :


property DragCursor :


property DragMode :


property Enabled :


property Font :


property ParentColor :


property ParentCtl3D :


property ParentFont :


property ParentShowHint :


property PopupMenu :


property ShowHint :


property State : TCheckBoxState


property TabOrder :


property TabStop :


property Visible :


Events


event OnClick :


event OnDragDrop :


event OnDragOver :


event OnEndDrag :


event OnEnter :


event OnExit :


event OnKeyDown :


event OnKeyPress :


event OnKeyUp :


event OnMouseDown :


event OnMouseMove :


event OnMouseUp :


event OnStartDrag :


Variables


FAllowGrayed : Boolean;


FBaseColor : TColor;


FCanvas : TCanvas;


FCheckStyle : TNvOS8CheckStyle;


FState : TCheckBoxState;


Shade : TShade;