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 値のいずれかを格納します。
戻り値
このメソッドは、これらの値のいずれかを返すことができます。
値 | 説明 |
---|---|
|
メソッドは正常に実行されました。 |
|
pRange が無効です。 |
|
未指定のエラーが発生しました。 |
|
ec によって識別される編集コンテキストには、読み取り専用ロックがありません。 |
注釈
範囲の開始位置と終了位置はアンカーと呼ばれます。
シフト操作によって範囲開始アンカーが終了アンカーを越えて移動する場合、終了アンカーは開始アンカーと同じ場所に移動されます。
このメソッドは ITfRange::ShiftStart よりも効率的であり、可能な場合は使用する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | msctf.h |
[DLL] | Msctf.dll |
再頒布可能パッケージ | Windows 2000 Professional 上の TSF 1.0 |
こちらもご覧ください
ITfEditSession::D oEditSession
ITfRange::ShiftStart