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;