次の方法で共有


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

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

構文

HRESULT ShiftStartToRange(
  [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::ShiftStart よりも効率的であり、可能な場合は使用する必要があります。

要件

要件
サポートされている最小のクライアント 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::ShiftEndToRange

ITfRange::ShiftStart

TfAnchor