点击或拖拽改变大小

RichEdit 类

X#
创建一个富文本编辑控件。
继承层次
Object
  VObject
    Control
      TextControl
        Edit
          MultiLineEdit
            RichEdit

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOGUIClasses (在 XSharp.VOGUIClasses.dll 中) 版本:2.22 GA
语法
 CLASS RichEdit INHERIT MultiLineEdit
查看代码

RichEdit 类型公开以下成员。

构造函数
  名称说明
公共方法RichEdit
构造一个富文本编辑。
Top
属性
  名称说明
公共属性Alignment
一个常量,表示富文本的段落对齐方式:
公共属性Background (重写 Background.)
公共属性BackgroundColor
一个 Color 对象,表示富文本的背景颜色
公共属性Caption
表示文本控件标题的字符串。
(继承自 Edit。)
公共属性ContextMenu
表示控件的本地弹出菜单的菜单对象。
(继承自 Control。)
公共属性ControlFont
用于在控件中绘制文本的字体。
(继承自 TextControl。)
公共属性ControlID
表示控件唯一 ID 的 1 到 8000 之间的数字
(继承自 Control。)
公共属性CurrentText
一个字符串,表示当前在文本控件中显示的文本。对于编辑控件,包括简单和下拉组合框关联的编辑框, 它包含当前在编辑框中显示的文本。对于 FixedIcon 和组框控件,TextControl:CurrentText 包含 NULL_STRING。
(继承自 TextControl。)
公共属性EventReturnValue (继承自 Control。)
公共属性FieldSpec (继承自 Control。)
公共属性HasFocus (继承自 Control。)
公共属性HyperLabel
连接到控件的链接。
(继承自 Control。)
公共属性IsHidden (继承自 Control。)
公共属性Length
一个表示控件中字符数的数字值。
(继承自 TextControl。)
公共属性LineCount
一个数值,表示多行编辑控件中的行数。
(继承自 MultiLineEdit。)
公共属性Margins
一个 Dimension 对象,指定编辑控件的左右边距。
(重写 Margins.)
公共属性Modified
一个逻辑值,指示可编辑控件是否正在被修改。
(继承自 Edit。)
公共属性Name
表示控件名称的字符串。
(继承自 Control。)
公共属性NameSym
表示控件名称的符号。
(继承自 Control。)
公共属性Numbering
一个常量,表示当前与富文本关联的段落编号类型:
公共属性Origin
表示控件在其所有者窗口上的位置的点,以画布坐标表示。
(继承自 Control。)
公共属性Owner
控件的所有者窗口。
(继承自 Control。)
公共属性OwnerAlignment
表示窗口在其所有者窗口内对齐方式的常量。
(继承自 Control。)
公共属性Parent (继承自 Control。)
公共属性PrimaryIndent
一个数值,表示富文本中段落第一行的缩进。
公共属性Protected
一个逻辑值,如果富文本中的文本受到修改保护,则为 TRUE。
公共属性ReadOnly
一个逻辑值,指定编辑控件的只读状态。
(继承自 Edit。)
公共属性RightMargin
一个数值,表示富文本的右边距。
公共属性SecondaryIndent
一个数值,表示富文本中段落第二行及后续行的缩进。
公共属性SelectedText
一个字符串,表示富文本中当前选择的文本。
(重写 SelectedText.)
公共属性Selection
一个 Selection 对象,表示富文本中当前选择的文本。
(重写 Selection.)
公共属性SelectionType
一个常量,表示富文本中当前选择的类型:
公共属性Server
当前连接到此控件的服务器对象。如果没有连接服务器,则值为 NIL。
(继承自 Control。)
公共属性Size
表示控件大小的尺寸。
(继承自 Control。)
公共属性Status
表示控件在验证尝试或其他操作后的状态的链接。
(继承自 Control。)
公共属性SWFControl (继承自 Control。)
公共属性TabStopCount
一个数值,表示富文本中的制表位数。
公共属性TextColor
一个 Color 对象,表示富文本的文本颜色。
(重写 TextColor.)
公共属性TextLimit
一个数值,表示富文本中的最大文本量。默认值为32KB。
(重写 TextLimit.)
公共属性TextValue
一个字符串,表示控件中保存的值。
(继承自 Edit。)
公共属性ToolTipText
表示当用户将鼠标指针移动到控件上时使用的工具提示文本的字符串值。
(继承自 Control。)
公共属性UseHLForToolTip
确定是否应将控件的链接描述文本用作工具提示文本的逻辑值。
(继承自 Control。)
公共属性Value
一个字符串,表示富文本的文本内容
(重写 Value.)
公共属性ValueChanged (继承自 Control。)
Top
方法
  名称说明
公共方法Activate
提供在控件具有焦点并激活窗口时调用的方法。

(继承自 Control。)
公共方法AddChild (继承自 Control。)
公共方法AsString (继承自 Control。)
公共方法BringToFront (继承自 Control。)
公共方法CanPaste
确定富文本是否可以粘贴指定的剪贴板格式。
公共方法CanUndo (继承自 Edit。)
公共方法Clear (继承自 Edit。)
公共方法Copy (继承自 Edit。)
公共方法Create
创建底层的 Win32 控件
(继承自 TextControl。)
公共方法CreateWindowEx (继承自 Control。)
公共方法Cut (继承自 Edit。)
公共方法Deactivate
提供在控件具有焦点并且窗口被停用时调用的方法。
(继承自 Control。)
公共方法Default
调用控件的默认 Windows 过程并设置 EventReturnValue。
(继承自 Control。)
公共方法Destroy
提供一种方法来取消实例化任何 TextControl.Destroy 对象。
(继承自 TextControl。)
公共方法Disable
禁用控件(直到后续调用 Control:Enable())。
(继承自 Control。)
公共方法DisableTheme
禁用控件的 WinXP 主题。
(继承自 Control。)
公共方法Dispatch
提供在控件具有焦点时系统内事件的原型调度程序;将各种事件路由到其相应的事件处理程序。
(继承自 Control。)
公共方法Drop (继承自 Control。)
公共方法Enable
启用先前禁用的控件。
(继承自 Control。)
公共方法EnableAdvancedTypography
设置高级分行和行格式的能力。
公共方法Expose
提供在控件具有焦点并且窗口的某部分需要重绘时调用的方法。
(继承自 Control。)
公共方法FocusChange
提供在控件具有焦点并且输入焦点从当前控件更改为另一个控件(或反之亦然)时调用的方法。
(继承自 Control。)
公共方法Font
更改文本控件的当前字体。
(继承自 Edit。)
公共方法GetLine
在多行编辑控件中,获取指定位置的文本行。
(继承自 MultiLineEdit。)
公共方法GetLineLength
在多行编辑控件中,获取指定位置的文本行的长度。
(继承自 MultiLineEdit。)
公共方法GetOption
确定富文本的特定选项的状态。
公共方法GetTabStops
设置富文本控件的制表符停止位置。
公共方法GetTextRange
从富文本中检索一系列字符。
公共方法GetWordBreak
在富文本中定位特定类型的单词断点。
公共方法Handle
返回控件的句柄。
(继承自 Control。)
公共方法HasBorder
检查控件是否设置了边框
(继承自 Control。)
公共方法HasStyle
检查控件是否设置了样式值
(继承自 Control。)
公共方法Hide
隐藏控件,使其不可见(直到后续调用 Control:Show())。
(继承自 Control。)
公共方法HideSelection
隐藏富文本中的选择。
公共方法HorizontalScroll
提供在控件具有焦点并且水平滚动条滚动时调用的方法。

(继承自 Control。)
公共方法Ime
返回并可选地设置此文本控件的输入法编辑器是否启用。
(继承自 TextControl。)
公共方法IsEnabled
报告此控件当前是否启用。
(继承自 Control。)
公共方法IsReadOnly
报告此控件当前是否为只读。
(继承自 Control。)
公共方法IsVisible
报告此控件是可见(完全或部分)还是隐藏。
(继承自 Control。)
公共方法KeyDown
提供在控件具有焦点并且按下键盘上的键时调用的方法。

(继承自 Control。)
公共方法KeyUp
提供在控件具有焦点并且释放键盘上的键时调用的方法。

(继承自 Control。)
公共方法LineDown
在多行编辑控件中,将光标从当前位置向下移动一行。
(继承自 MultiLineEdit。)
公共方法LineFromCharacter
从指定的字符位置确定富文本的行号。
公共方法LineUp
在多行编辑控件中,将光标从当前位置向上移动一行。
(继承自 MultiLineEdit。)
公共方法LinkDF
将控件连接到数据服务中的数据字段。
(继承自 Control。)
公共方法LoadFromFile(String)
从 RTF 文件加载数据到富文本控件中。
公共方法LoadFromFile(String, Int32)
从 RTF 文件加载数据到富文本控件中。
公共方法Margin
设置富文本控件中当前选定文本的边距。
公共方法MenuInit
提供在控件拥有的弹出菜单即将弹出时调用的方法。
(继承自 Control。)
公共方法MenuSelect
提供在控件拥有的菜单上的项目被高亮显示时调用的方法。
(继承自 Control。)
公共方法MouseButtonDoubleClick
提供在控件具有焦点、鼠标指针位于窗口上方并且双击鼠标按钮时调用的方法。

(继承自 Control。)
公共方法MouseButtonDown
提供在控件具有焦点、鼠标指针位于窗口上方并且单击鼠标按钮时调用的方法。
(继承自 Control。)
公共方法MouseButtonUp
提供在控件具有焦点、鼠标指针位于窗口上方并且释放鼠标按钮时调用的方法。
(继承自 Control。)
公共方法MouseDrag
提供在控件具有焦点并且在窗口中移动一个或多个按钮被单击的鼠标时调用的方法。
(继承自 Control。)
公共方法MouseMove
提供在控件具有焦点并且在控件中移动鼠标时调用的方法。
(继承自 Control。)
公共方法Move
提供在控件具有焦点并且控件被移动(由用户或应用程序)时调用的方法。
(继承自 Control。)
公共方法OnControlCreated (继承自 Control。)
公共方法OnHandleCreated (继承自 TextControl。)
公共方法OnHandleDestroyed (继承自 TextControl。)
公共方法OverRide
这是一个不再使用或需要的兼容性方法。
(继承自 Control。)
公共方法PageDown
在多行编辑控件中,将光标从当前位置向下移动一页。
(继承自 MultiLineEdit。)
公共方法PageUp
在多行编辑控件中,将光标从当前位置向上移动一页。
(继承自 MultiLineEdit。)
公共方法PaintBackGround (继承自 Control。)
公共方法Paste
用指定的字符串(如果指定)或剪贴板的内容替换此编辑控件中的当前选择。
(继承自 Edit。)
公共方法PasteSpecial
在富文本中粘贴特定的剪贴板格式。
公共方法PerformValidations
执行所有定义在此控件字段规范中的验证(例如,必填项、最大和最小位数、最大和最小值、验证规则)并返回测试结果。
(继承自 Control。)
公共方法Print
打印富文本的内容。
公共方法RegisterTimer
注册一个计时器方法以供控件调用。
(继承自 Control。)
公共方法RemoveEditBalloonTip
从继承了此类的编辑控件中移除当前的 BallonTip。
(继承自 TextControl。)
公共方法RePaint
发送 ExposeEvent 以重新绘制控件
(继承自 Control。)
公共方法Resize
提供在控件具有焦点并且控件大小发生变化时调用的方法。
(继承自 Control。)
公共方法RestoreUpdate
恢复控件的所有绘图更新(在调用 Control:SuspendUpdate() 之后)。
(继承自 Control。)
公共方法SaveToFile
将当前控件的内容保存到RTF文件中。
公共方法ScrollHorizontal
在多行编辑控件中,将文本向右或向左滚动指定数量的字符。
(继承自 MultiLineEdit。)
公共方法ScrollVertical
在多行编辑控件中,将文本向上或向下滚动指定数量的行。
(继承自 MultiLineEdit。)
公共方法Seek
在富文本中搜索指定的文本。
公共方法SendToBack (继承自 Control。)
公共方法SetCueBanner(String)
向继承了此类的编辑控件中添加一个提示文本。
(继承自 TextControl。)
公共方法SetCueBanner(String, IntPtr) (继承自 TextControl。)
公共方法SetExStyle
设置控件的扩展样式。
(继承自 Control。)
公共方法SetFocus
将输入焦点传递给控件,从而将所有鼠标和键盘输入定向到控件。
(继承自 Control。)
公共方法SetOption
设置富文本的选项。
公共方法SetStyle
设置控件的样式。
(继承自 Control。)
公共方法SetTabStops
为富文本控件设置TabStops。
公共方法Show
显示控件,使其可见。
(继承自 Control。)
公共方法ShowEditBalloonTip
向继承了此类的编辑控件中添加一个 BallonTip。
(继承自 TextControl。)
公共方法ShowSelection
在富文本中显示选择。
公共方法ShowToolTip (继承自 Control。)
公共方法SuspendUpdate
暂时挂起控件的所有绘图更新;绘图在调用 Control:RestoreUpdate() 时恢复。
(继承自 Control。)
公共方法Timer
提供在通过 RegisterTimer() 方法注册计时器时调用的方法。
(继承自 Control。)
公共方法Undo
撤销对此编辑控件中文本的最后一次修改。
(继承自 Edit。)
公共方法ValidateControl
此方法验证控件是否已创建,如果未创建,则触发控件创建
(继承自 Edit。)
公共方法VerticalScroll
提供在控件具有焦点并且垂直滚动条滚动时调用的方法。
(继承自 Control。)
Top
字段
  名称说明
公共字段oCargo
Cargo slot.
(继承自 VObject。)
Top
备注
富文本编辑是用户可以输入和编辑文本的控件。文本可以分配字符和段落格式,以及背景和前景颜色。富文本编辑提供了打印和搜索文本和单词断的编程接口。
参见