EE_CONVERT

转换字符。你能明确地发送该消息或用 Editor_Convert 内联函数。

EE_CONVERT
wParam = (WPARAM) (UINT) nFlags;
lParam = (LPARAM) (LPCWSTR) szChars;

参数

nFlags

你能指定下列数值的组合。

含义

FLAG_MAKE_LOWER

转换为小写字符。

FLAG_MAKE_UPPER

转换为大写字符。

FLAG_HAN_TO_ZEN

转换为全角字符。

FLAG_ZEN_TO_HAN.

转换为半角字符。

FLAG_CAPITALIZE

每一个单词的首字母大写。

FLAG_MAKE_LOWER_L

转换为小写字符(与区域设置相关)。

FLAG_MAKE_UPPER_L

转换为大写字符(与区域设置相关)。

FLAG_CAPITALIZE_L

将每个单词的首字母大写(与区域设置相关)。

FLAG_CONVERT_SELECT_ALL

转换整个文本。如果没有设置该标志,EE_CONVERT 仅转换选区内的字符。

FLAG_CONVERT_KATA

转换片假名。

FLAG_CONVERT_ALPHANUMERIC

转换字母和数字字符。

FLAG_CONVERT_MARK

转换标记。

FLAG_CONVERT_SPACE

转换空格。

FLAG_CONVERT_KANA_MARK

转换假名标记。

FLAG_CONVERT_CUSTOM

当指定 FLAG_HAN_TO_ZEN 或 FLAG_ZEN_TO_HAN 时,szChars 参数指定应转换哪些单个字符。如果指定了此值,则还必须指定 szChars 参数,并忽略 FLAG_CONVERT_KATA,FLAG_CONVERT_ALPHANUMERIC,FLAG_CONVERT_MARK,FLAG_CONVERT_SPACE,FLAG_CONVERT_KANA_MARK 的值。

FLAG_JAPANESE_YEN

将 U+005C(反斜线号)转换为 U+FFE5(全角日元标记),反之亦然。

FLAG_KOREAN_WON

将 U+005C(反斜线号)转换为 U+FFE6(全角韩元标记),反之亦然。

FLAG_RIGHT_SINGLE_QUOTATION

将 U+0027(撇号)转换为 U+2019(右单引号),反之亦然。

FLAG_RIGHT_DOUBLE_QUOTATION

将 U+0022(引号)转换为 U+201D(右双引号),反之亦然。

szChars

如果指定了 FLAG_CONVERT_CUSTOM,则可以设置要转换的单个全角字符的组合。 如果不使用,请将此参数设置为 NULL。

返回值

如果消息成功,返回值为非零值。如果该消息不成功,返回值为零。