SETTEXTEX 结构 (richedit.h)

指定要在设置文本中使用的代码页(如果有),无论是文本替换控件中的所有文本还是只替换选定内容,以及撤消状态是否保留。 此结构与 EM_SETTEXTEX 消息一起使用。

语法

typedef struct _settextex {
  DWORD flags;
  UINT  codepage;
} SETTEXTEX;

成员

flags

类型:DWORD

选项标志。 它可以是以下标志的任何合理组合。

价值 意义
ST_DEFAULT
0x00
删除撤消堆栈,放弃格式文本格式,替换所有文本。
ST_KEEPUNDO
0x01
保留撤消堆栈。
ST_SELECTION
0x02
替换所选内容并保留格式设置。
ST_NEWCHARS
0x04
就像输入新字符一样。
ST_UNICODE
0x08
文本为 UTF-16(WCHAR 数据类型)。
ST_PLACEHOLDERTEXT
0x10
仅当焦点不在 RichEdit 控件上且控件不包含任何用户指定的文本时,才可见的占位符文本。
ST_PLAINTEXTONLY
0x20
RichEdit 控件仅支持纯文本。

codepage

类型:UINT

用于将文本转换为 Unicode 的代码页。 如果 代码页 为 1200(Unicode 代码页),则不执行翻译。 如果 代码页 CP_ACP,则使用系统代码页。

要求

要求 价值
最低支持的客户端 Windows Vista [仅限桌面应用]
支持的最低服务器 Windows Server 2003 [仅限桌面应用]
标头 richedit.h

另请参阅

EM_SETTEXTEX