TextPane-Schnittstelle

Stellt einen Bereich innerhalb eines Text-Editor-Fensters dar.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<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

Der TextPane-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Collection Ruft die Auflistung mit dem TextPane-Objekt ab, das diese Eigenschaft unterstützt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Height Ruft die Höhe des Textbereichs in Zeicheneinheiten ab.
Öffentliche Eigenschaft Selection Ruft ein Objekt ab, das die aktuelle Auswahl im TextPane-Objekt darstellt.
Öffentliche Eigenschaft StartPoint Ruft das TextPoint-Objekt ab, das das erste angezeigte Zeichen des Bereichs darstellt.
Öffentliche Eigenschaft Width Ruft die Breite des Bereichs in Zeicheneinheiten ab.
Öffentliche Eigenschaft Window Ruft das Window-Objekt ab, das den Bereich enthält.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode Activate Verschiebt den Fokus auf das aktuelle Element.
Öffentliche Methode IsVisible Gibt einen Wert zurück, der angibt, ob das Zeichen oder die angegebenen Zeichen im Textbereich sichtbar sind.
Öffentliche Methode TryToShow Passt die Position der Ansicht im Textpuffer an, sodass der angegebene Text nach Möglichkeit im Textbereich angezeigt wird.Sie können bestimmen, an welcher Stelle im Bereich der Text angezeigt wird.

Zum Seitenanfang

Hinweise

Sie können das Fenster eines Text-Editors in zwei Bereiche aufteilen. Über das TextPane-Objekt können Sie auf den in den einzelnen Bereichen markierten Text und auf die Eigenschaften des Bereichs zugreifen, z. B. Höhe, Breite usw.

Beispiele

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 () + ".");
}

Siehe auch

Referenz

EnvDTE-Namespace