Editor_IsCharHalfOrFull

指定する (1) UTF-16 で表現された、または (2) スカラ値で表現された文字が半角か全角かを調べます。(3) また、指定した文字列の幅の合計を数えることもできます。このインライン関数を使うか、または EE_IS_CHAR_HALF_OR_FULL メッセージ を直接送ることができます。

(1) Editor_IsCharHalfOrFull( HWND hwnd, WCHAR ch );

(2) Editor_IsCharHalfOrFull( HWND hwnd, UINT nScaler );

(3) Editor_IsCharHalfOrFull( HWND hwnd, LPCWSTR pStr, INT_PTR cchStr )

パラメータ

hwnd

EmEditor ビューまたはフレームのウィンドウ ハンドルを指定します。

ch

(1) The Unicode character to be queried expressed as a UTF-16 character value.

nScaler

(2) The Unicode character to be queried expressed as a scaler value.

pStr

(3) The UTF-16 string to be queried.

cchStr

(3) The length of the string in UTF-16 characters to be queried.

戻り値

(1) 全角の場合、または上位または下位サロゲート文字の場合は 2、半角の場合は 1、位置を移動しない文字の場合は 0 を返します。

(2) 全角の場合は 2、半角の場合は 1、位置を移動しない文字の場合は 0 を返します。

(3) 指定した文字列の幅の合計を返します。