Class TButton3D (unit Button3D)

Inherits from

TButton

Constructors


constructor Create(AOwner: TComponent);

class TButton3D ~~~~~~~~~~~~~~~


Functions

destructor Destroy;


procedure CreateParams(var Params: TCreateParams);


procedure SetButtonStyle(ADefault: Boolean);

Text

procedure CMEnabledChanged(var Message: TMessage);


procedure CMFontChanged(var Message: TMessage);


procedure CNDrawItem(var Message: TWMDrawItem);


procedure CNMeasureItem(var Message: TWMMeasureItem);


procedure DoDrawShadowText(ColorHigh,ColorLow: TColor;Rect: TRect);

DrawFrameControl does not draw a pressed button correctly

procedure DrawButtonText(Canvas: TCanvas; const Caption: string; TextBounds: TRect; State: TButtonState);


procedure DrawItem(const DrawItemStruct: TDrawItemStruct);


procedure SetBevel(Value: TButton3DBevel);


procedure SetHighLightColor(Value: TColor);


procedure SetShadowColor(Value: TColor);


procedure SetShadowSize(Value: Byte);


procedure WMLButtonDblClk(var Message: TWMLButtonDblClk);


Properties

property Bevel : TButton3DBevel


property HighLightColor : TColor


property PressState : TButton3DPressState


property ShadowColor : TColor


property ShadowSize : Byte


Events

Variables

FBevel : TButton3DBevel;


FCanvas : TCanvas;


FHighLightColor : TColor;


FPressState : TButton3DPressState;


FShadowColor : TColor;


FShadowSize : Byte;


IsDown : Boolean;


IsFocused : Boolean;



Constructors


constructor Create(AOwner: TComponent);

class TButton3D ~~~~~~~~~~~~~~~


Functions


destructor Destroy;


procedure CreateParams(var Params: TCreateParams);


procedure SetButtonStyle(ADefault: Boolean);

Text


procedure CMEnabledChanged(var Message: TMessage);


procedure CMFontChanged(var Message: TMessage);


procedure CNDrawItem(var Message: TWMDrawItem);


procedure CNMeasureItem(var Message: TWMMeasureItem);


procedure DoDrawShadowText(ColorHigh,ColorLow: TColor;Rect: TRect);

DrawFrameControl does not draw a pressed button correctly


procedure DrawButtonText(Canvas: TCanvas; const Caption: string; TextBounds: TRect; State: TButtonState);


procedure DrawItem(const DrawItemStruct: TDrawItemStruct);


procedure SetBevel(Value: TButton3DBevel);


procedure SetHighLightColor(Value: TColor);


procedure SetShadowColor(Value: TColor);


procedure SetShadowSize(Value: Byte);


procedure WMLButtonDblClk(var Message: TWMLButtonDblClk);


Properties


property Bevel : TButton3DBevel


property HighLightColor : TColor


property PressState : TButton3DPressState


property ShadowColor : TColor


property ShadowSize : Byte


Events


Variables


FBevel : TButton3DBevel;


FCanvas : TCanvas;


FHighLightColor : TColor;


FPressState : TButton3DPressState;


FShadowColor : TColor;


FShadowSize : Byte;


IsDown : Boolean;


IsFocused : Boolean;