EM_GETEDITSTYLE消息

检索当前编辑样式标志。

参数

wParam

未使用;必须为零。

lParam

未使用;必须为零。

返回值

返回当前编辑样式标志,可包含以下一个或多个值:

返回代码 说明
SES_BEEPONMAXTEXT
如果用户尝试输入超过最大字符数,Rich Edit 将调用系统蜂鸣器。
SES_BIDI
启用双向处理。 如果以下任一窗口样式处于活动状态,Rich Edit 会自动启用此功能: WS_EX_RIGHTWS_EX_RTLREADINGWS_EX_LEFTSCROLLBAR。 但是,在使用 ITextHost 的自定义实现时,此设置对于处理这些窗口样式很有用, (默认值:0) 。
SES_CTFALLOWEMBED
带 SP1 的 Windows XP:允许使用 TSF 插入嵌入对象 (默认值:0) 。
SES_CTFALLOWPROOFING
带 SP1 的 Windows XP:允许 TSF 校对提示 (默认值:0) 。
SES_CTFALLOWSMARTTAG
带 SP1 的 Windows XP:允许 TSF SmartTag 提示 (默认值:0) 。
SES_CTFNOLOCK
Windows 8:不允许 TSF 锁读取/写入访问。 这会暂停 TSF 输入。
SES_DEFAULTLATINLIGA
Windows 8:使用默认 OpenType 功能显示具有 fi 连字的字体,从而改进了版式 (默认值:0) 。
SES_DRAFTMODE
Windows XP SP1:使用草稿模式字体显示文本。 草稿模式是一个辅助功能选项,其中控件使用单一字体显示文本;字体由消息框中所用字体的系统设置确定。 例如,如果文本是统一的,则可访问的用户可以更轻松地阅读文本,而不是将字体和样式混合 (默认值:0) 。
SES_EMULATE10
Windows 8:模拟 RichEdit 1.0 行为。
注意: 如果确实需要此行为,请使用 Windows riched32.dll,而不是 riched20.dll 或 msftedit.dll。 Riched32.dll 具有更多功能。
SES_EMULATESYSEDIT
当此位处于打开状态时,rich edit 将尝试模拟系统编辑控件 (默认值:0) 。
SES_EXTENDBACKCOLOR
将背景色一直扩展到客户端矩形的边缘 (默认值:0) 。
SES_HIDEGRIDLINES
带 SP1 的 Windows XP:如果表格网格线的宽度为零,则不显示网格线。 这等效于Word表菜单中的隐藏网格线功能,默认 (:0) 。
SES_HYPERLINKTOOLTIPS
Windows 8:当光标悬停在某个链接上时,显示工具提示,其目标链接地址 (默认值:0) 。
SES_LOGICALCARET
Windows 8:提供逻辑插入符号信息而不是插入点位图,如 ITextHost::TxSetCaretPos (默认值:0) 。
SES_LOWERCASE
将所有输入字符转换为小写 (默认值:0) 。
SES_MAPCPS
已过时。 请勿使用。
SES_MULTISELECT
Windows 8:在按 Ctrl 键时使用单个鼠标选择启用多选 (默认值:0) 。
SES_NOEALINEHEIGHTADJUST
Windows 8:不调整东亚文本的行高 (默认值:0,它将行高调整 15%) 。
SES_NOFOCUSLINKNOTIFY
从没有焦点的链接发送 EN_LINK 通知。
SES_NOIME
禁止此格式编辑控件实例的 IME, (默认值:0) 。
SES_NOINPUTSEQUENCECHK
当此位处于打开状态时,丰富编辑不会验证键入文本的顺序。 某些语言 ((如泰语和越南语)) 要求先验证输入序列顺序,然后再将其提交到后备存储 (默认值:0) 。
SES_SCROLLONKILLFOCUS
发生 KillFocus 时,滚动到文本的开头, (字符位置等于 0) (默认值:0) 。
SES_SMARTDRAGDROP
Windows 8:在删除文本时根据上下文添加或删除空格 (默认值:0) 。
SES_USECRLF
已过时。 请勿使用。
SES_WORDDRAGDROP
Windows 8:如果 word select 处于活动状态,请确保放置位置位于单词边界 (默认值:0) 。
SES_UPPERCASE
将所有输入字符转换为大写 (默认值:0) 。
SES_USEAIMM
使用 Internet Explorer 4.0 或更高版本随附的 Active IMM 输入法组件 (默认值:0) 。
SES_USEATFONT
Windows XP SP1:使用 @ 字体,专为垂直文本设计;这与 ES_VERTICAL 窗口样式一起使用。 @ 字体的名称以 @ 符号开头,例如,“@Batang” (默认值:0,但会自动打开垂直文本布局) 。
SES_USECTF
Windows XP SP1:启用 TSF 支持。 (默认值:0)
SES_XLTCRCRLFTOCR
打开将 CRCRLF 转换为 PR。 打开此位并读取文件时,所有 CRCRLF 实例都将在内部转换为硬性 PR。 这会影响文本环绕。 请注意,如果此类文件保存为纯文本,则 CRL 将替换为 CRLF。 这是纯文本 (默认值为 0 的 .txt 标准,用于删除输入) 上的 CRCRLF。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
可再发行组件
Rich Edit 3.0
标头
Richedit.h

另请参阅

EM_SETEDITSTYLE