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 22.1 或之後的版本。