ITextRange2::GetChar2 方法 (tom.h)
從這個範圍的結尾取得位於指定位移的字元。
語法
HRESULT GetChar2(
[out] long *pChar,
[in] long Offset
);
參數
[out] pChar
類型: long*
字元值。
[in] Offset
類型: long
範圍結尾的位移。 位移 0 會取得範圍結尾的字元。
傳回值
類型: HRESULT
如果方法成功,它會傳回 NOERROR。 否則,它會傳回 HRESULT 錯誤碼。
備註
此方法與 ITextRange::GetChar 有下列不同之處:
- 它會傳回 Surrogate 字組的 UTF-32 字元,而不是配對的前置程序代碼。
- 它會從範圍結尾取得字元碼或代碼,而不是範圍開頭處的字元。
如果字元是 Surrogate 字組的前置代碼,則會傳回對應的 UTF-32 字元。
如果 Offset 在本文開頭或本文結尾指定字元,這個方法會傳回字元碼 0。
如果 Offset 值為 | 傳回此字元 |
---|---|
0 | 範圍結尾的字元。 |
負數並存取代理字組中間 | 對應的UTF-32字元。 |
正數並存取 Surrogate 配對中間 | 該配對後面的UTF-32字元。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | tom.h |
Dll | Msftedit.dll |