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 | |
---|---|---|
Collection | Ruft die Auflistung mit dem TextPane-Objekt ab, das diese Eigenschaft unterstützt. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Height | Ruft der Höhe des Textbereichs in Zeicheneinheiten ab. | |
Selection | Ruft ein Objekt ab, das die aktuelle Auswahl im TextPane-Objekt darstellt. | |
StartPoint | Ruft das TextPoint-Objekt ab, das das erste angezeigte Zeichen des Bereichs darstellt. | |
Width | Ruft die Breite des Bereichs in Zeicheneinheiten ab. | |
Window | Ruft das Window-Objekt ab, das den Bereich enthält. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
Activate | Verschiebt den Fokus auf das aktuelle Element. | |
IsVisible | Gibt einen Wert zurück, der angibt, ob das Zeichen oder die angegebenen Zeichen im Textbereich sichtbar sind. | |
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 jedem Bereich 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 () + ".");
}