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 を返します。