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

小文字に変換します (ロケール依存)

FLAG_MAKE_UPPER

大文字に変換します (ロケール依存)

FLAG_CAPITALIZE

単語の最初の文字を大文字に変換します (ロケール依存)

FLAG_CONVERT_SELECT_ALL

テキスト全部を対象とします。これが指定されていない場合、選択テキストのみを対象とします。

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 (REVERSE SOLIDUS) を U+FFE5 (FULLWIDTH YEN SIGN) に変換します。逆も同じです。

FLAG_KOREAN_WON

U+005C (REVERSE SOLIDUS) を U+FFE6 (FULLWIDTH WON SIGN) に変換します。逆も同じです。

FLAG_RIGHT_SINGLE_QUOTATION

U+0027 (APOSTROPHE) を U+2019 (RIGHT SINGLE QUOTATION MARK) に変換します。逆も同じです。

FLAG_RIGHT_DOUBLE_QUOTATION

U+0022 (QUOTATION MARK) を U+201D (RIGHT DOUBLE QUOTATION MARK) に変換します。逆も同じです。

szChars

FLAG_CONVERT_CUSTOM が指定されている場合、変換する個々の全角文字の組み合わせを設定できます。使用しない場合は、このパラメーターを NULL に設定します。

戻り値

成功すると 0 以外を返します。失敗すると 0 を返します。