Editor_Convert¶
文字変換を行います。このインライン関数を使うか、または EE_CONVERT または EE_CONVERT_EX メッセージを直接送ることができます。
Editor_Convert( HWND hwnd, UINT nFlags, LPCWSTR szChars = NULL, LPCWSTR pszSeparator = NULL, UINT nSortFlags = 0, LPCWSTR pszLocale = NULL ); hwnd EmEditor ビューまたはフレームのウィンドウ ハンドルを指定します。 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 に設定します。 pszSeparator 列を分割する際に使用する区切り文字列を指定します。 nSortFlags 次の値の組み合わせを指定します。分割文字列を並べ替えるには SORT_ENABLED を指定する必要があり、他のフラグと組み合わせて並べ替えの動作を指定します。重複した分割文字列を削除するには SORT_DELETE_DUPLICATE を指定する必要があります。 NORM_IGNORECASE 大文字と小文字を区別しないで並べ替えます。 NORM_IGNOREKANATYPE ひらがなとカタカナを区別しないで並べ替えます。 NORM_IGNORENONSPACE 場所を取らない文字を区別しないで並べ替えます。 NORM_IGNORESYMBOLS 記号を無視して並べ替えます。 NORM_IGNOREWIDTH 半角文字と全角文字の違いは無視されます。例えば、「Cat」と「cat」は同一とみなされます。全角文字は中国語と日本語の文章で使用されているフォーマットです。 SORT_BINARY_COMPARISON ロケールを無視して、高速にバイナリ比較を行います。 SORT_DATE 日付と時刻で並べ替えます。 SORT_DELETE_DUPLICATE 重複した分割文字列を削除します。 SORT_DIGITSASNUMBERS [AからZへ並べ替え] コマンドまたは [ZからAへ並べ替え] コマンドを使用時でも、数字が数として扱われます。例えば、「2」は「10」の前に並べ替えられます。 SORT_ENABLED 分割文字列を並べ替えます。 SORT_IGNORE_PREFIX 数字を並べ替える際、先頭の数字以外の文字は無視されます。 SORT_INSPECT_NOT_SEL_ONLY 箱型選択または複数選択が存在する時でも、行全体を調べます。 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 単語数で並べ替えます。 pszLocale 並べ替えで使用するロケールを指定します。これが空の場合、カスタマイズ ダイアログ ボックスで指定されているロケールを使用します。 成功すると 0 以外を返します。失敗すると 0 を返します。パラメータ¶
戻り値¶