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) 指定した文字列の幅の合計を返します。