RichTextBox控件是Windows窗体中用于显示、输入和处理带有格式文本的编程组件,支持字体、颜色、链接等高级排版功能,并可嵌入图像等对象。其功能覆盖TextBox控件的几乎所有属性与方法,通过Text属性设置显示内容,支持通过LoadFile和SaveFile方法读写纯文本、Unicode及RTF格式文件。
每个嵌入控件中的对象都表示为一个对象。这允许文档中创建的控件可以包含其他控件或文档。例如,可以创建一个包含报表、Microsoft Word文档或任何在系统中注册的其他OLE对象的文档。要在RichTextBox控件中插入对象,可以简单地拖住一个文件(如使用Windows 95的Explorer)或其他应用程序(如Microsoft Word)中所用文件的加亮部分(选择部分),将其直接放到该RichTextBox控件上。
RichTextBox控件。当从剪贴板粘贴对象时,就在当前的
插入点插入该对象。如果对象是拖放到控件中,则插入点将跟随
鼠标指针位置变动,直到释放开鼠标,然后在鼠标释放处插入对象。
要打印RichTextBox控件中的所有或部分文本,使用SelPrint方法。因为RichTextBox控件是
数据绑定控件,可以将其与
Data控件绑定到Microsoft Access数据库的Binary或Memo数据域,或其他数据库中类似的数据域(如SQL Server中的TEXT数据类型的数据域)。
RichTextBox控件支持几乎所有的
TextBox控件中的属性、事件和方法,如MaxLength, MultiLine, ScrollBars, SelLength, SelStart和SelText。使用TextBox控件的应用程序很容易改为使用RichTextBox控件。然而,RichTextBox控件并没有普通TextBox控件的64K
字符能力的限制。
Appearance属性(
ActiveX控件),BackColor,ForeColor属性(ActiveX控件),BorderStyle属性(ActiveX控件),Enabled属性(ActiveX控件),HideSelection属性(ActiveX控件),MousePointer属性(ActiveX控件),OLEDragMode属性(ActiveX控件),OLEDropMode属性(ActiveX控件),SelLength, SelStart,SelText属性(ActiveX控件),Text属性(ActiveX控件),Height,Width属性(
ActiveX控件),Index属性(ActiveX控件),Left, Top属性(ActiveX控件),Tag属性(ActiveX控件),Visible属性(ActiveX控件),Object属性(ActiveX控件),DisableNoScroll属性,SelHangingIndent, SelIndent, SelRightIndent属性,BulletIndent属性,SelAlignment属性,SelBold, SelItalic, SelStrikethru, SelUnderline属性,SelCharOffset属性,SelColor属性,SelFontName属性,SelFontSize属性,SelBullet属性,SelTabCount,SelTabs属性,SelRTF属性,
RightMargin属性,AutoVerbMenu属性(RichTextBox控件),SelProtected属性,MaxLength属性(RichTextBox控件),MultiLine属性(RichTextBox控件),ScrollBars属性(RichTextBox控件),OLEObjects属性,DataChanged属性,DataField属性,FileName属性(RichTextBox控件),TextRTF属性,AutoVerbMenu属性(RichTextBox控件),Top属性,DataMember属性,DataFormat属性,DataBindings属性,
TabIndex属性,DragIcon属性,DragMode属性,
hWnd属性,Locked属性,Causes Validation属性,MouseIcon属性,TabStop属性,HelpContextID属性,Name属性,Parent属性,
Font属性,Container属性,ToolTipText属性,DataSource属性,WhatsThisHelpID属性。
OLEDrag方法(
ActiveX控件),Refresh方法(ActiveX控件),Find方法,GetLineFromChar方法,LoadFile方法,SaveFile方法,SelPrint方法,Span方法,Upto方法,
SetFocus方法,Drag方法,Move方法,
ZOrder方法,ShowWhatsThis方法。
Sel
Change事件,DragDrop事件,DragOver事件,GotFocus事件,
KeyDown,KeyUp事件,
KeyPress事件,LostFocus事件,MouseDown, MouseUp事件,
MouseMove事件,
Validate事件,OLECompleteDrag事件(
ActiveX控件),OLEDragDrop事件(ActiveX控件),OLEDragOver事件(ActiveX控件),OLEGiveFeedback事件(ActiveX控件),OLESetData事件(ActiveX控件),OLEStartDrag事件(ActiveX控件),
Change事件(ActiveX控件),
Click事件(ActiveX控件),
DblClick事件(ActiveX控件),
KeyDown,KeyUp事件(ActiveX控件),
KeyPress事件(ActiveX控件)。