ITfRange::ShiftEndToRange メソッド (msctf.h)

この範囲の終了アンカーを別の範囲内のアンカーに移動します。

構文

HRESULT ShiftEndToRange(
  [in] TfEditCookie ec,
  [in] ITfRange     *pRange,
  [in] TfAnchor     aPos
);

パラメーター

[in] ec

ITfDocumentMgr::CreateContext または ITfEditSession::D oEditSession から取得した編集コンテキストを識別する編集 Cookie が含まれています。

[in] pRange

終了アンカーが移動されるアンカーを含む ITfRange インターフェイスへのポインター。

[in] aPos

終了アンカーの移動先となる pRange のアンカーを指定する TfAnchor 値のいずれかを格納します。

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

説明
S_OK
メソッドは正常に実行されました。
E_INVALIDARG
pRange が無効です。
E_FAIL
未指定のエラーが発生しました。
TF_E_NOLOCK
ec によって識別される編集コンテキストには、読み取り専用ロックがありません。

解説

範囲の開始位置と終了位置はアンカーと呼ばれます。

シフト操作によって範囲終了アンカーが開始アンカーの後に移動する場合、開始アンカーは終了アンカーと同じ場所に移動されます。

このメソッドは ITfRange::ShiftEnd よりも効率的であり、使用する必要があります。

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリ |UWP アプリ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリ |UWP アプリ]
対象プラットフォーム Windows
ヘッダー msctf.h
[DLL] Msctf.dll
再頒布可能パッケージ Windows 2000 Professional 上の TSF 1.0

関連項目

ITfDocumentMgr::CreateContext

ITfEditSession::D oEditSession

ITfRange

ITfRange::ShiftEnd

ITfRange::ShiftStartToRange