richedit.h 标头

此标头由 Windows 控件使用。 有关详细信息,请参阅:

richedit.h 包含以下编程接口:

函数

 
HyphenateProc

HyphenateProc 函数是应用程序定义的回调函数,用于EM_SETHYPHENATEINFO消息。 它确定如何在 Microsoft Rich Edit 控件中执行断字。

回调函数

 
AutoCorrectProc

AutoCorrectProc 函数是应用程序定义的回调函数,用于EM_SETAUTOCORRECTPROC消息。
EDITSTREAMCALLBACK

EditStreamCallback 函数是应用程序定义的回调函数,用于EM_STREAMIN和EM_STREAMOUT消息。
EDITWORDBREAKPROCEX

EditWordBreakProcEx 函数是应用程序定义的回调函数,用于EM_SETWORDBREAKPROCEX消息。

结构

 
BIDIOPTIONS

包含有关丰富编辑控件的双向信息。 EM_GETBIDIOPTIONS和EM_SETBIDIOPTIONS消息使用此结构来获取和设置控件的双向信息。
CHARFORMAT2A

CHARFORMAT2A (ANSI) 结构 (richedit.h) 包含有关 Rich Edit 控件中的字符格式的信息。
CHARFORMAT2A

包含有关 Rich Edit 控件中的字符格式的信息。 (CHARFORMAT2A)
CHARFORMAT2W

CHARFORMAT2W (Unicode) 结构 (richedit.h) 包含有关 Rich Edit 控件中的字符格式的信息。
CHARFORMAT2W

包含有关 Rich Edit 控件中的字符格式的信息。 (CHARFORMAT2W)
CHARFORMATA

包含有关 Rich Edit 控件中的字符格式的信息。 (CHARFORMATA)
CHARFORMATW

包含有关 Rich Edit 控件中的字符格式的信息。 (CHARFORMATW)
CHARRANGE

指定 Rich Edit 控件中的字符范围。如果 cpMin 和 cpMax 成员相等,则范围为空。 如果 cpMin 为 0 且 cpMax 为 1,则范围包括所有内容。
CLIPBOARDFORMAT

指定剪贴板格式。 此结构包含在EN_CLIPFORMAT通知中。
COMPCOLOR

包含合成字符串的颜色设置。
EDITSTREAM

包含应用程序在EM_STREAMIN或EM_STREAMOUT消息中传递给丰富编辑控件的信息。 Rich Edit 控件使用信息将数据流传入或传出控件。
ENCORRECTTEXT

包含有关要更正的选定文本的信息。
ENDCOMPOSITIONNOTIFY

包含有关来自丰富编辑控件的EN_ENDCOMPOSITION通知代码的信息。
ENDROPFILES

包含与EN_DROPFILES通知代码关联的信息。 Rich Edit 控件在收到WM_DROPFILES消息时发送此通知代码。
ENLINK

包含有关来自丰富编辑控件的EN_LINK通知代码的信息。
ENLOWFIRTF

包含有关 Microsoft Rich Edit 控件中不支持的 RTF 格式 (RTF) 关键字 (keyword) 的信息。
ENOLEOPFAILED

包含有关失败操作的信息。
ENPROTECTED

包含与EN_PROTECTED通知代码关联的信息。 当用户尝试编辑受保护的文本时,Rich Edit 控件会发送此通知。
ENSAVECLIPBOARD

包含有关剪贴板上的对象和文本的信息。
FINDTEXTA

包含有关 Rich Edit 控件中的搜索操作的信息。 此结构与EM_FINDTEXT消息一起使用。 (ANSI)
FINDTEXTEXA

包含有关在 Rich Edit 控件中搜索的文本的信息。 此结构与EM_FINDTEXTEX消息一起使用。 (ANSI)
FINDTEXTEXW

包含有关在 Rich Edit 控件中搜索的文本的信息。 此结构与EM_FINDTEXTEX消息一起使用。 (Unicode)
FINDTEXTW

包含有关 Rich Edit 控件中的搜索操作的信息。 此结构与EM_FINDTEXT消息一起使用。 (Unicode)
FORMATRANGE

丰富编辑控件用于为特定设备设置其输出格式的信息。 此结构与EM_FORMATRANGE消息一起使用。
GETCONTEXTMENUEX

包含传递给 IRichEditOleCallback::GetContextMenu 方法的上下文菜单信息。
GETTEXTEX

包含用于从富编辑控件获取文本的信息。 此结构与EM_GETTEXTEX消息一起使用。
GETTEXTLENGTHEX

包含有关如何计算 Rich Edit 控件的文本长度的信息。 此结构在EM_GETTEXTLENGTHEX消息中的 wParam 中传递。
HYPHENATEINFO

包含有关 Microsoft Rich Edit 控件中断字的信息。
HYPHRESULT

包含有关 Microsoft Rich Edit 控件中断字结果的信息。
IMECOMPTEXT

包含有关输入法编辑器 (输入法编辑器的信息 IME) Microsoft Rich Edit 控件中的合成文本。
MSGFILTER

包含有关键盘或鼠标事件的信息。 富编辑控件将此结构作为EN_MSGFILTER通知代码的一部分发送到其父窗口,使父级能够更改消息或阻止其处理。
NMHDR

NMHDR (richedit.h) 结构包含有关通知消息的信息。
OBJECTPOSITIONS

包含对象位置信息。
PARAFORMAT

包含有关 Rich Edit 控件中的段落格式设置属性的信息。 (PARAFORMAT)
PARAFORMAT2

包含有关 Rich Edit 控件中的段落格式设置属性的信息。P
PARAFORMAT2

包含有关 Rich Edit 控件中的段落格式设置属性的信息。 (PARAFORMAT2)
标点符号

包含有关 Rich Edit 控件中使用的标点的信息。
REPASTESPECIAL

包含标识粘贴对象的显示方面是否应基于对象的内容或表示对象的图标的信息。
REQRESIZE

包含 Rich Edit 控件的请求大小。 富编辑控件将此结构作为EN_REQUESTRESIZE通知代码的一部分发送到其父窗口。
RICHEDIT_IMAGE_PARAMETERS

定义要由EM_INSERTIMAGE消息插入的图像的属性。
SELCHANGE

包含与EN_SELCHANGE通知代码关联的信息。 当当前选择发生更改时,富编辑控件会将此通知发送到其父窗口。
SETTEXTEX

指定 (哪个代码页) 用于设置文本、文本是替换控件中的所有文本还是仅替换所选内容,以及是否保留撤消状态。 此结构与EM_SETTEXTEX消息一起使用。
TABLECELLPARMS

定义表格行中单元格的属性。
TABLEROWPARMS

定义表中行的属性。
TEXTRANGEA

来自丰富编辑控件的文本范围。 此结构由EM_GETTEXTRANGE消息填充。 lpstrText 成员指向的缓冲区必须足够大,才能接收所有字符和终止 null 字符。 (ANSI)
TEXTRANGEW

来自丰富编辑控件的文本范围。 此结构由EM_GETTEXTRANGE消息填充。 lpstrText 成员指向的缓冲区必须足够大,才能接收所有字符和终止 null 字符。 (Unicode)

枚举

 
KHYPH

包含用于指定如何在富编辑控件中执行断字的值。 HyphenateProc 回调函数使用此枚举类型。
TEXTMODE

指示 Rich Edit 控件的文本模式。 EM_SETTEXTMODE和EM_GETTEXTMODE消息使用此枚举类型。
UNDONAMEID

包含指示可撤消或重做丰富编辑控件操作类型的值。 EM_GETREDONAME和EM_GETUNDONAME消息使用此枚举类型返回值。