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 字符值的要查询的 Unicode 字符。
nScaler
(2) 表示为缩放器值的要查询的 Unicode 字符。
pStr
(3) 要查询的 UTF-16 字符串。
cchStr
(3) 要查询的字符串的长度,以字符为单位。
返回值¶
(1) 返回 1 如果 ch 是一个半角字符,或返回 2 如果 ch 是一个全角字符或是一个或高或低的代理项字符。如果指定的字符不提前字符位置,它可能会返回 0。
(2) 返回 1 如果 nScaler 是一个半角字符,或返回 2 如果 nScaler 是一个全角字符。如果指定的字符不提前字符位置,它可能会返回 0。
(3) 返回指定字符串和长度的总宽度数。