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