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