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 是一個全形字元或是一個或高或低的 Surrogate 字元。如果指定的字元不提前字元位置,它可能會返回 0。

(2) 返回 1 如果 nScaler 是一個半形字元,或返回 2 如果 nScaler 是一個全形字元。如果指定的字元不提前字元位置,它可能會返回 0。

(3) 返回指定字串和長度的總寬度數。