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。

返回值

如果消息成功,返回值為非零值。如果該消息不成功,返回值為零。