TextPane インターフェイス
テキスト エディター ウィンドウ内のペインを表します。
名前空間: EnvDTE
アセンブリ: EnvDTE (EnvDTE.dll 内)
構文
'宣言
<GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")> _
Public Interface TextPane
[GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")]
public interface TextPane
[GuidAttribute(L"0A3BF283-05F8-4669-9BCB-A84B6423349A")]
public interface class TextPane
[<GuidAttribute("0A3BF283-05F8-4669-9BCB-A84B6423349A")>]
type TextPane = interface end
public interface TextPane
TextPane 型で公開されるメンバーは以下のとおりです。
プロパティ
名前 | 説明 | |
---|---|---|
Collection | このプロパティをサポートしている TextPane オブジェクトを含んでいるコレクションを取得します。 | |
DTE | トップ レベルの機能拡張オブジェクトを取得します。 | |
Height | テキスト ペインの高さを文字単位で取得します。 | |
Selection | TextPane オブジェクトの現在の選択項目を表すオブジェクトを取得します。 | |
StartPoint | ペインの最初に表示された文字を表す TextPoint オブジェクトを取得します。 | |
Width | ペインの幅を文字単位で取得します。 | |
Window | ペインを含む Window オブジェクトを取得します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
Activate | 現在の項目にフォーカスを移動します。 | |
IsVisible | 文字または指定した文字列がテキスト ペイン内で表示されているかどうかを示す値を返します。 | |
TryToShow | 可能な場合に、指定されたテキスト範囲がテキスト ペイン内に表示されるように、テキスト バッファー内のビューの位置を調整します。ペインでのテキストの表示位置を制御できます。 |
このページのトップへ
解説
テキスト エディター ウィンドウは、2 つのペインに分割できます。TextPane オブジェクトを使用すると、高さや幅などのペインのプロパティだけではなく、各ペインで選択されているテキストにアクセスできます。
例
Sub TextPaneExample(ByVal dte As EnvDTE.DTE)
Dim objTW As TextWindow
Dim objPane As TextPane
Dim objStart As TextPoint
objTW = dte.ActiveWindow.Object
objPane = objTW.ActivePane
MsgBox("The active pane is " & Str(objPane.Height) & " lines high _
and " & Str(objPane.Width) & " columns wide.")
objStart = objPane.StartPoint
MsgBox("It begins at line " & Str(objStart.Line) & ", column " & _
Str(objStart.LineCharOffset) & ".")
End Sub
public void TextPaneExample(_DTE dte)
{
TextWindow tw;
TextPane tpn;
TextPoint tpt;
tw = (TextWindow)dte.ActiveWindow.Object;
tpn = tw.ActivePane;
MessageBox.Show ("The active pane is " + tpn.Height.ToString () + "
lines high and " + tpn.Width.ToString () + " columns wide.");
tpt = tpn.StartPoint;
MessageBox.Show ("It begins at line " + tpt.Line.ToString () + ",
column " + tpt.LineCharOffset.ToString () + ".");
}