EE_IS_CHAR_HALF_OR_FULL

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

(1) EE_IS_CHAR_HALF_OR_FULL
(WCHAR)wParam = ch
(int)lParam = 0
(2) EE_IS_CHAR_HALF_OR_FULL
(UINT)wParam = nScaler
(int)lParam = -1
(3) EE_IS_CHAR_HALF_OR_FULL
(INT_PTR)wParam = cchStr
(LPCWSTR)lParam = pStr

パラメータ

ch

調べたい文字のコードを Unicode で指定します。

ch

(1) 調べたい文字を UTF-16 の値で指定します。

nScaler

(2) 調べたい文字をスカラ値で指定します。

pStr

(3) 調べたい文字列を UTF-16 で指定します。

cchStr

(3) 調べたい文字列の長さを UTF-16 の文字単位で指定します。

戻り値

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

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

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