Class TRxCustomLabel (unit RXCtrls)

Inherits from

TGraphicControl

TRxCustomLabel

Constructors


constructor Create(AOwner: TComponent);

case


Functions

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


procedure MouseEnter;


procedure MouseLeave;


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


procedure Notification(AComponent: TComponent; Operation: TOperation);


procedure Paint;


procedure AdjustBounds;

Calculate vertical layout

procedure CMDialogChar(var Message: TCMDialogChar);


procedure CMEnabledChanged(var Message: TMessage);


procedure CMFocusChanged(var Message: TCMFocusChanged);


procedure CMFontChanged(var Message: TMessage);


procedure CMMouseEnter(var Message: TMessage);


procedure CMMouseLeave(var Message: TMessage);


procedure CMTextChanged(var Message: TMessage);


procedure CMVisibleChanged(var Message: TMessage);


procedure DoDrawText(var Rect: TRect; Flags: Word);


function GetTransparent: Boolean;


procedure SetAlignment(Value: TAlignment);


procedure SetAutoSize(Value: Boolean);


procedure SetFocusControl(Value: TWinControl);


procedure SetLayout(Value: TTextLayout);


procedure SetLeftMargin(Value: Integer);


procedure SetRightMargin(Value: Integer);


procedure SetShadowColor(Value: TColor);


procedure SetShadowPos(Value: TShadowPosition);


procedure SetShadowSize(Value: Byte);


procedure SetShowAccelChar(Value: Boolean);


procedure SetShowFocus(Value: Boolean);


procedure SetTransparent(Value: Boolean);


procedure SetWordWrap(Value: Boolean);


procedure UpdateTracking;


procedure WMRButtonDown(var Message: TWMRButtonDown);


procedure WMRButtonUp(var Message: TWMRButtonUp);


Properties

property Canvas :


property MouseInControl : Boolean


property Alignment : TAlignment


property AutoSize : Boolean


property FocusControl : TWinControl


property Layout : TTextLayout


property LeftMargin : Integer


property RightMargin : Integer


property ShadowColor : TColor


property ShadowPos : TShadowPosition


property ShadowSize : Byte


property ShowAccelChar : Boolean


property ShowFocus : Boolean


property Transparent : Boolean


property WordWrap : Boolean


Events

event OnMouseEnter : TNotifyEvent


event OnMouseLeave : TNotifyEvent


Variables

FAlignment : TAlignment;


FAutoSize : Boolean;


FDragging : Boolean;


FFocusControl : TWinControl;


FFocused : Boolean;


FLayout : TTextLayout;


FLeftMargin : Integer;


FMouseInControl : Boolean;


FOnMouseEnter : TNotifyEvent;


FOnMouseLeave : TNotifyEvent;


FRightMargin : Integer;


FShadowColor : TColor;


FShadowPos : TShadowPosition;


FShadowSize : Byte;


FShowAccelChar : Boolean;


FShowFocus : Boolean;


FWordWrap : Boolean;



Constructors


constructor Create(AOwner: TComponent);

case


Functions


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


procedure MouseEnter;


procedure MouseLeave;


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


procedure Notification(AComponent: TComponent; Operation: TOperation);


procedure Paint;


procedure AdjustBounds;

Calculate vertical layout


procedure CMDialogChar(var Message: TCMDialogChar);


procedure CMEnabledChanged(var Message: TMessage);


procedure CMFocusChanged(var Message: TCMFocusChanged);


procedure CMFontChanged(var Message: TMessage);


procedure CMMouseEnter(var Message: TMessage);


procedure CMMouseLeave(var Message: TMessage);


procedure CMTextChanged(var Message: TMessage);


procedure CMVisibleChanged(var Message: TMessage);


procedure DoDrawText(var Rect: TRect; Flags: Word);


function GetTransparent: Boolean;


procedure SetAlignment(Value: TAlignment);


procedure SetAutoSize(Value: Boolean);


procedure SetFocusControl(Value: TWinControl);


procedure SetLayout(Value: TTextLayout);


procedure SetLeftMargin(Value: Integer);


procedure SetRightMargin(Value: Integer);


procedure SetShadowColor(Value: TColor);


procedure SetShadowPos(Value: TShadowPosition);


procedure SetShadowSize(Value: Byte);


procedure SetShowAccelChar(Value: Boolean);


procedure SetShowFocus(Value: Boolean);


procedure SetTransparent(Value: Boolean);


procedure SetWordWrap(Value: Boolean);


procedure UpdateTracking;


procedure WMRButtonDown(var Message: TWMRButtonDown);


procedure WMRButtonUp(var Message: TWMRButtonUp);


Properties


property Canvas :


property MouseInControl : Boolean


property Alignment : TAlignment


property AutoSize : Boolean


property FocusControl : TWinControl


property Layout : TTextLayout


property LeftMargin : Integer


property RightMargin : Integer


property ShadowColor : TColor


property ShadowPos : TShadowPosition


property ShadowSize : Byte


property ShowAccelChar : Boolean


property ShowFocus : Boolean


property Transparent : Boolean


property WordWrap : Boolean


Events


event OnMouseEnter : TNotifyEvent


event OnMouseLeave : TNotifyEvent


Variables


FAlignment : TAlignment;


FAutoSize : Boolean;


FDragging : Boolean;


FFocusControl : TWinControl;


FFocused : Boolean;


FLayout : TTextLayout;


FLeftMargin : Integer;


FMouseInControl : Boolean;


FOnMouseEnter : TNotifyEvent;


FOnMouseLeave : TNotifyEvent;


FRightMargin : Integer;


FShadowColor : TColor;


FShadowPos : TShadowPosition;


FShadowSize : Byte;


FShowAccelChar : Boolean;


FShowFocus : Boolean;


FWordWrap : Boolean;