富编辑控件中的当前选定内容

用户可以使用鼠标或键盘在富编辑控件(CRichEditCtrl)中选择文本。 当前选定区域是所选字符的范围,如果未选择任何字符,则插入点的位置。 应用程序可以获取有关当前选择的信息、设置当前选定内容、确定当前所选内容何时更改以及显示或隐藏所选内容突出显示。

若要确定富编辑控件中的当前选择,请使用 GetSel 成员函数。 若要设置当前所选内容,请使用 SetSel 成员函数。 CHARRANGE 结构与这些函数一起使用以指定一系列字符。 若要检索有关当前所选内容的信息,可以使用 GetSelectionType 成员函数。

默认情况下,富编辑控件在获取和失去焦点时显示和隐藏所选内容突出显示。 可以使用 HideSelection 成员函数随时显示或隐藏所选内容突出显示。 例如,应用程序可能提供“搜索”对话框来查找富编辑控件中的文本。 应用程序可以选择匹配的文本而不关闭对话框,在这种情况下,它必须使用 HideSelection 它来突出显示所选内容。

若要在富编辑控件中获取所选文本,请使用 GetSelText 成员函数。 文本将复制到指定的字符数组。 必须确保数组足够大,足以容纳所选文本和终止 null 字符。

可以使用 FindText 成员函数查找富编辑控件中的字符串。用于此函数的 FINDTEXTEX 结构指定要搜索的文本范围和要搜索的字符串。 还可以指定此类选项,例如搜索是否区分大小写。

另请参阅

使用 CRichEditCtrl
控件