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。
返回值¶
如果消息成功,返回值为非零值。如果该消息不成功,返回值为零。