使用丰富编辑控件

本部分包含演示如何创建和使用丰富编辑控件的主题。

在本节中

主题 描述
如何创建丰富编辑控件
若要创建丰富的编辑控件,请调用 CreateWindowEx 函数,指定丰富的编辑窗口类。 对于 Microsoft Rich Edit 4.1 (Msftedit.dll) ,请将MSFTEDIT_CLASS指定为窗口类。 对于所有以前的版本,请指定RICHEDIT_CLASS。 有关详细信息,请参阅 Rich Edit 的版本
丰富的编辑控件支持大多数用于编辑控件的窗口样式以及其他样式。 如果要允许控件中的多行文本,则应指定 ES_MULTILINE 窗口样式。 有关详细信息,请参阅 丰富编辑控件样式
如何在富编辑控件中设置文本格式
应用程序可以将消息发送到丰富的编辑控件,以便设置字符和段落的格式以及检索格式信息。 段落格式属性包括对齐、制表、缩进、编号和简单表格。 对于字符,可以指定字体名称、大小、颜色和效果,例如粗体、斜体和受保护。
如何与当前所选内容交互
用户可以使用鼠标或键盘选择富编辑控件中的文本。 当前所选内容是所选字符的范围,如果未选择任何字符,则插入点的位置。 应用程序可以获取有关当前所选内容的信息、设置它、确定何时更改以及显示或隐藏所选内容突出显示。
如何使用 Rtf 编辑文本操作
应用程序可以发送消息以检索或查找富编辑控件中的文本。 可以检索所选文本或指定文本范围。
如何使用断字和换行符信息
丰富的编辑控件调用一个名为分词过程的函数,以查找单词之间的分隔符,并确定它可以分隔行的位置。 当执行换字操作以及处理 Ctrl+向左键和 Ctrl+向右键组合时,控件将使用此信息。 应用程序可将消息发送到 Rich Edit 控件,以便替换默认的断词过程、检索断词信息以及确定给定字符所在的行。
如何使用富编辑剪贴板操作
应用程序可以使用最佳可用的剪贴板格式或特定剪贴板格式将剪贴板的内容粘贴到丰富的编辑控件中。 还可以确定丰富的编辑控件是否能够粘贴剪贴板格式。
如何使用流
可以使用流将数据传入或传出丰富的编辑控件。 流由 EDITSTREAM 结构定义,该结构指定缓冲区和应用程序定义的回调函数。
如何自动调整丰富编辑控件的大小
应用程序可以根据需要调整丰富的编辑控件的大小,使其始终与其内容大小相同。 丰富的编辑控件支持这种所谓的 无底 功能,只要控件的内容大小发生更改,就向其父窗口发送 一个EN_REQUESTRESIZE 通知代码。
如何使用丰富编辑控件通知代码
丰富的编辑控件的父窗口可以处理通知代码,以监视影响控件的事件。 丰富的编辑控件支持与编辑控件一起使用的所有通知代码,以及多个附加的通知代码。
如何在富编辑控件中使用字体绑定
Microsoft Rich Edit 3.0 根据上下文将字符集分配给纯文本字符。 一些示例如下:
  • GREEK_CHARSET分配希腊文字符。
  • HANGUL_CHARSET 分配朝鲜文符号。
  • 如果在附近找到假名字符,SHIFTJIS_CHARSET分配中文字符;如果未找到假名,则GB2312_CHARSET
  • 在任何事件 ,ANSI_CHARSET分配非中性 ANSI 字符。
如何在丰富编辑控件中使用 OLE
本部分包含有关在丰富的编辑控件中使用对象链接和嵌入 (OLE) 的信息。
如何打印丰富编辑控件的内容
本部分包含有关如何打印丰富编辑控件的内容的信息。