CONVERT_INFO¶
用于 EE_CONVERT_EX 消息。
typedef struct _CONVERT_INFO {
UINT cbSize;
UINT nFlags;
LPCWSTR pszCustomChars;
LPCWSTR pszSeparator;
LPCWSTR pszLocale;
UINT nSortFlags;
} CONVERT_INFO;
字段¶
cbSize
指定 sizeof( CONVERT_INFO )。
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(右双引号),反之亦然。 |
pszCustomChars
如果指定了 FLAG_CONVERT_CUSTOM,则可以设置要转换的单个全角字符的组合。如果不使用,请将此参数设置为 NULL。
pszSeparator
指定一个字符串作为拆分列时的分隔符。
pszLocale
指定排序的区域设置信息。如果该值为空,将使用在自定义对话框中“排序”选项卡上指定的区域设置。
nSortFlags
你可以指定以下值的组合。必须指定 SORT_ENABLED 以对拆分字符串进行排序,可以与其他标志合用来指定排序行为。必须指定 SORT_DELETE_DUPLICATE 以删除重复的拆分字符串。
值 | 含义 |
---|---|
NORM_IGNORECASE | 忽略大小写。 |
NORM_IGNOREKANATYPE | 平假名和片假名字符相等。 |
NORM_IGNORENONSPACE | 忽略非空格字符。 |
NORM_IGNORESYMBOLS | 忽略符号。 |
NORM_IGNOREWIDTH | 忽略半角和全角字符之间的差别。 |
SORT_BINARY_COMPARISON | 用快速二进制比较来排序。将忽略区域设置信息。 |
SORT_DATE | 对日期和时间进行排序。 |
SORT_DELETE_DUPLICATE | 删除重复的拆分字符串。 |
SORT_DIGITSASNUMBERS | 即使按字母顺序排序,数字也会作为序号被排序。 |
SORT_ENABLED | 排序拆分字符串。 |
SORT_IGNORE_PREFIX | 当用数字升序或数字降序命令时,排序时前导非数字字符会被忽略。 |
SORT_IPV4 | 对 IPv4 地址进行排序。 |
SORT_IPV6 | 对 IPv6 地址进行排序。 |
SORT_LENGTH | 按字符数对字符串排序。 |
SORT_LENGTH_VIEW | 当选择按文本长度排序命令时,全角字符会被视为 2 个字符。 |
SORT_NUM | 对数字进行排序。 |
SORT_GROUP_IDENTICAL | 按出现次数对相同的字符串进行群组。必须与 SORT_OCCURRENCE 一起指定。 |
SORT_OCCURRENCE | 按出现次数排序。 |
SORT_RANDOM | 随机排序。 |
SORT_REVERSE | 反向排序。 |
SORT_STABLE | 使用平稳排序。平稳排序维护记录的相对顺序,但通常较慢。 |
SORT_STRINGSORT | 把标点符号视为符号。 |
SORT_TEXT | 对文本进行排序。 |
SORT_WORDS | 按字数对字符串排序。 |
版本¶
支持 EmEditor Professional v22.1 或之后的版本。