Share via


ITextRange.SetIndex(TextRangeUnit, Int32, Boolean) メソッド

定義

テキスト範囲をストーリーの指定した単位に移動します。

public:
 void SetIndex(TextRangeUnit unit, int index, bool extend);
void SetIndex(TextRangeUnit const& unit, int const& index, bool const& extend);
public void SetIndex(TextRangeUnit unit, int index, bool extend);
function setIndex(unit, index, extend)
Public Sub SetIndex (unit As TextRangeUnit, index As Integer, extend As Boolean)

パラメーター

unit
TextRangeUnit

テキスト範囲の移動に使用する 単位

index
Int32

int

指定した 単位のインデックス。 テキスト範囲は、このインデックスを持つ 単位 に再配置されます。 unit が正の場合、単位の番号付けはストーリーの先頭から始まり、先に進みます。 負の場合、段落番号はストーリーの最後から始まり、後方に進みます。 ストーリーの開始は、既存のすべてのユニットの インデックス = 1 に対応し、ストーリーの最後の 単位index = – 1 に対応します。

extend
Boolean

bool

テキスト範囲を変更する方法を示します。 True を指定すると、テキスト範囲の終了位置のみを移動して 単位を含むようにテキスト範囲が拡張されます。 False を指定すると、テキスト範囲が挿入ポイントに折りたたまれてから、挿入ポイントが移動します。 既定値は false です。

注釈

このメソッドを使用すると、アプリは、ソース コードの一覧などの行指向のテキストを便利な方法で操作できます。 たとえば、 ITextRange.SetIndex(Line, 10, 0) テキスト範囲を 10 行目の先頭の挿入ポイントに変換します。

適用対象

こちらもご覧ください