Class TMSRichTextBox (unit RichText)
Inherits from
TOleControl
Constructors
Functions
function Find(const bstrString: WideString; vStart, vEnd, vOptions: OleVariant): Integer;
function GetLineFromChar(lChar: Integer): Integer;
procedure LoadFile(const bstrFilename: WideString; vFileType: OleVariant);
procedure OLEDrag;
procedure SaveFile(const bstrFilename: WideString; vFlags: OleVariant);
procedure SelPrint(lHDC: Integer; vStartDoc: OleVariant);
procedure Span(const bstrCharacterSet: WideString; vForward, vNegate: OleVariant);
procedure UnusedSelPrint(lHDC: Integer);
procedure UpTo(const bstrCharacterSet: WideString; vForward, vNegate: OleVariant);
procedure CreateControl;
function GetTOleEnumProp(Index: Integer): TOleEnum;
procedure InitControlData;
procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);
function GetControlInterface: IRichText;
function Get_Hwnd: OLE_HANDLE;
function Get_OLEObjects: IOLEObjects;
function Get_SelTabs(sElement: Smallint): OleVariant;
procedure Set_Hwnd(Value: OLE_HANDLE);
procedure Set_SelTabs(sElement: Smallint; Value: OleVariant);
Properties
property Align :
property Appearance : AppearanceConstants
property AutoVerbMenu : WordBool
property BackColor : TColor
property BorderStyle : BorderStyleConstants
property BulletIndent : Single
property DisableNoScroll : WordBool
property DragCursor :
property DragMode :
property Enabled : WordBool
property FileName : WideString
property Font : TFont
property HideSelection : WordBool
property Hwnd : OLE_HANDLE
property Locked : WordBool
property MaxLength : Integer
property MouseIcon : TPicture
property MousePointer : MousePointerConstants
property MultiLine : WordBool
property OLEDragMode : OLEDragConstants
property OLEDropMode : OLEDropConstants
property ParentColor :
property ParentFont :
property ParentShowHint :
property PopupMenu :
property RightMargin : Single
property ScrollBars : ScrollBarsConstants
property SelAlignment : OleVariant
property SelBold : OleVariant
property SelBullet : OleVariant
property SelCharOffset : OleVariant
property SelColor : OleVariant
property SelFontName : OleVariant
property SelFontSize : OleVariant
property SelHangingIndent : OleVariant
property SelIndent : OleVariant
property SelItalic : OleVariant
property SelLength : Integer
property SelProtected : OleVariant
property SelRightIndent : OleVariant
property SelRTF : WideString
property SelStart : Integer
property SelStrikeThru : OleVariant
property SelTabCount : OleVariant
property SelText : WideString
property SelUnderline : OleVariant
property ShowHint :
property TabOrder :
property TabStop :
property Text : WideString
property TextRTF : WideString
property Visible :
property ControlInterface : IRichText
property defTextRTF : WideString
property OLEObjects : IOLEObjects
property SelTabs : OleVariant
Events
event OnChange : TNotifyEvent
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 OnOLECompleteDrag : TMSRichTextBoxOLECompleteDrag
event OnOLEDragDrop : TMSRichTextBoxOLEDragDrop
event OnOLEDragOver : TMSRichTextBoxOLEDragOver
event OnOLEGiveFeedback : TMSRichTextBoxOLEGiveFeedback
event OnOLESetData : TMSRichTextBoxOLESetData
event OnOLEStartDrag : TMSRichTextBoxOLEStartDrag
event OnSelChange : TNotifyEvent
event OnStartDrag :
Variables
FIntf : IRichText;
FOnChange : TNotifyEvent;
FOnOLECompleteDrag : TMSRichTextBoxOLECompleteDrag;
FOnOLEDragDrop : TMSRichTextBoxOLEDragDrop;
FOnOLEDragOver : TMSRichTextBoxOLEDragOver;
FOnOLEGiveFeedback : TMSRichTextBoxOLEGiveFeedback;
FOnOLESetData : TMSRichTextBoxOLESetData;
FOnOLEStartDrag : TMSRichTextBoxOLEStartDrag;
FOnSelChange : TNotifyEvent;
Constructors
Functions
function Find(const bstrString: WideString; vStart, vEnd, vOptions: OleVariant): Integer;
function GetLineFromChar(lChar: Integer): Integer;
procedure LoadFile(const bstrFilename: WideString; vFileType: OleVariant);
procedure OLEDrag;
procedure SaveFile(const bstrFilename: WideString; vFlags: OleVariant);
procedure SelPrint(lHDC: Integer; vStartDoc: OleVariant);
procedure Span(const bstrCharacterSet: WideString; vForward, vNegate: OleVariant);
procedure UnusedSelPrint(lHDC: Integer);
procedure UpTo(const bstrCharacterSet: WideString; vForward, vNegate: OleVariant);
procedure CreateControl;
function GetTOleEnumProp(Index: Integer): TOleEnum;
procedure InitControlData;
procedure SetTOleEnumProp(Index: Integer; Value: TOleEnum);
function GetControlInterface: IRichText;
function Get_Hwnd: OLE_HANDLE;
function Get_OLEObjects: IOLEObjects;
function Get_SelTabs(sElement: Smallint): OleVariant;
procedure Set_Hwnd(Value: OLE_HANDLE);
procedure Set_SelTabs(sElement: Smallint; Value: OleVariant);
Properties
property Align :
property Appearance : AppearanceConstants
property AutoVerbMenu : WordBool
property BackColor : TColor
property BorderStyle : BorderStyleConstants
property BulletIndent : Single
property DisableNoScroll : WordBool
property DragCursor :
property DragMode :
property Enabled : WordBool
property FileName : WideString
property Font : TFont
property HideSelection : WordBool
property Hwnd : OLE_HANDLE
property Locked : WordBool
property MaxLength : Integer
property MouseIcon : TPicture
property MousePointer : MousePointerConstants
property MultiLine : WordBool
property OLEDragMode : OLEDragConstants
property OLEDropMode : OLEDropConstants
property ParentColor :
property ParentFont :
property ParentShowHint :
property PopupMenu :
property RightMargin : Single
property ScrollBars : ScrollBarsConstants
property SelAlignment : OleVariant
property SelBold : OleVariant
property SelBullet : OleVariant
property SelCharOffset : OleVariant
property SelColor : OleVariant
property SelFontName : OleVariant
property SelFontSize : OleVariant
property SelHangingIndent : OleVariant
property SelIndent : OleVariant
property SelItalic : OleVariant
property SelLength : Integer
property SelProtected : OleVariant
property SelRightIndent : OleVariant
property SelRTF : WideString
property SelStart : Integer
property SelStrikeThru : OleVariant
property SelTabCount : OleVariant
property SelText : WideString
property SelUnderline : OleVariant
property ShowHint :
property TabOrder :
property TabStop :
property Text : WideString
property TextRTF : WideString
property Visible :
property ControlInterface : IRichText
property defTextRTF : WideString
property OLEObjects : IOLEObjects
property SelTabs : OleVariant
Events
event OnChange : TNotifyEvent
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 OnOLECompleteDrag : TMSRichTextBoxOLECompleteDrag
event OnOLEDragDrop : TMSRichTextBoxOLEDragDrop
event OnOLEDragOver : TMSRichTextBoxOLEDragOver
event OnOLEGiveFeedback : TMSRichTextBoxOLEGiveFeedback
event OnOLESetData : TMSRichTextBoxOLESetData
event OnOLEStartDrag : TMSRichTextBoxOLEStartDrag
event OnSelChange : TNotifyEvent
event OnStartDrag :
Variables
FIntf : IRichText;
FOnChange : TNotifyEvent;
FOnOLECompleteDrag : TMSRichTextBoxOLECompleteDrag;
FOnOLEDragDrop : TMSRichTextBoxOLEDragDrop;
FOnOLEDragOver : TMSRichTextBoxOLEDragOver;
FOnOLEGiveFeedback : TMSRichTextBoxOLEGiveFeedback;
FOnOLESetData : TMSRichTextBoxOLESetData;
FOnOLEStartDrag : TMSRichTextBoxOLEStartDrag;
FOnSelChange : TNotifyEvent;