ITextRange2::GetChar2 メソッド (tom.h)
この範囲の末尾から、指定したオフセットの文字を取得します。
構文
HRESULT GetChar2(
[out] long *pChar,
[in] long Offset
);
パラメーター
[out] pChar
種類: long*
文字値。
[in] Offset
型: long
範囲の末尾からのオフセット。 オフセット 0 は、範囲の末尾にある文字を取得します。
戻り値
種類: HRESULT
メソッドが成功すると、 NOERROR が返されます。 そうでない場合は、HRESULT エラー コードを返します。
注釈
このメソッドは、次の点で ITextRange::GetChar とは異なります。
- ペアのリード コードではなく、サロゲート ペアの UTF-32 文字が返されます。
- 範囲の先頭の文字ではなく、指定したオフセット位置にある文字コード (コード) を範囲の末尾から取得します。
文字がサロゲート ペアのリード コードである場合は、対応する UTF-32 文字が返されます。
Offset がストーリーの開始前またはストーリーの末尾に文字を指定する場合、このメソッドは文字コード 0 を返します。
Offset 値が | この文字が返されます |
---|---|
0 | 範囲の末尾にある文字。 |
負の値を指定すると、サロゲート ペアの中央にアクセスします | 対応する UTF-32 文字。 |
肯定的でサロゲート ペアの真ん中にアクセスする | そのペアに続く UTF-32 文字。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | tom.h |
[DLL] | Msftedit.dll |