Interfaccia TextPane2
Rappresenta un riquadro all'interno di una finestra dell'editor di testo.
Spazio dei nomi: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Sintassi
'Dichiarazione
<GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")> _
Public Interface TextPane2 _
Inherits TextPane
[GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")]
public interface TextPane2 : TextPane
[GuidAttribute(L"ACE19C7B-A0AC-4089-94FD-749CF4380E1F")]
public interface class TextPane2 : TextPane
[<GuidAttribute("ACE19C7B-A0AC-4089-94FD-749CF4380E1F")>]
type TextPane2 =
interface
interface TextPane
end
public interface TextPane2 extends TextPane
Il tipo TextPane2 espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Collection | (Ereditato da TextPane) | |
Collection | Ottiene l'oggetto contenente la raccolta TextPane oggetto che supporta la proprietà. | |
DTE | (Ereditato da TextPane) | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Height | (Ereditato da TextPane) | |
Height | Ottiene l'altezza del riquadro di testo in unità del carattere. | |
IncrementalSearch | Fornisce l'accesso alla ricerca incrementale (ISearch) funzionalità dell'editor di testo. | |
Selection | (Ereditato da TextPane) | |
Selection | Ottiene un oggetto che rappresenta la selezione corrente nel TextPane oggetto. | |
StartPoint | (Ereditato da TextPane) | |
StartPoint | ottiene TextPoint oggetto che rappresenta il primo carattere visualizzato il riquadro. | |
Width | (Ereditato da TextPane) | |
Width | Ottiene la larghezza del riquadro in unità del carattere. | |
Window | (Ereditato da TextPane) | |
Window | ottiene Window l'oggetto che contiene il riquadro. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Activate() | (Ereditato da TextPane) | |
Activate() | Consente di spostare lo stato attivo sull'elemento corrente. | |
IsVisible(TextPoint, Object) | (Ereditato da TextPane) | |
IsVisible(TextPoint, Object) | Restituisce un valore che indica se il carattere o i caratteri specificati è visibile nel riquadro di testo. | |
TryToShow(TextPoint, vsPaneShowHow, Object) | (Ereditato da TextPane) | |
TryToShow(TextPoint, vsPaneShowHow, Object) | Regola il percorso di visualizzazione nel buffer di testo in modo da indicare l'intervallo illustrato del testo nel riquadro di testo, se possibile.È possibile controllare dove le visualizzazioni di testo nel riquadro. |
In alto
Note
È possibile dividere una finestra dell'editor di testo in due riquadri.TextPane consente dell'oggetto l'accesso al testo selezionato in ciascun riquadro nonché le proprietà del riquadro altezza, larghezza, e così via.
Esempi
In questo esempio viene aperto un documento di testo e visualizzare le proprietà del riquadro di testo in una finestra di messaggio.Per ulteriori informazioni su come eseguire questo esempio viene illustrato come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.
Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
_applicationObject = CType(application, DTE2)
_addInInstance = CType(addInInst, AddIn)
TextPane2Example(_applicationObject)
End Sub
Sub TextPane2Example(ByVal dte As DTE2)
Dim objTW As TextWindow
Dim objPane As TextPane2
Dim objStart As TextPoint
Dim objTextDoc As TextDocument
Dim objTextPt As TextPoint
Dim objEP As EditPoint
' Create a new text document.
_applicationObject.ItemOperations.NewFile("General\Text File")
' Get a handle to the new document and create EditPoint,
' TextPoint, and TextPane2 objects.
objTextDoc = CType(_applicationObject.ActiveDocument.Object _
("TextDocument"), TextDocument)
objEP = objTextDoc.StartPoint.CreateEditPoint
objTextPt = objTextDoc.StartPoint
' Plug in some text.
objEP.Insert("A test sentence.")
objTW = CType(dte.ActiveWindow.Object, TextWindow)
objPane = CType(objTW.ActivePane, TextPane2)
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
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
TextPane2Example(_applicationObject);
}
public void TextPane2Example(DTE2 dte)
{
TextWindow objTW;
TextPane2 objPane;
TextPoint objStart;
TextDocument objTextDoc;
TextPoint objTextPt;
EditPoint2 objEP;
// Create a new text document.
_applicationObject.ItemOperations.NewFile(@"General\Text File",
"test.txt", Constants.vsViewKindTextView);
// Get a handle to the text document and create EditPoint2,
// TextPoint, and TextPane2 objects.
objTextDoc =(TextDocument)_applicationObject.ActiveDocument.Object
("TextDocument");
objEP = (EditPoint2)objTextDoc.StartPoint.CreateEditPoint();
objTextPt = objTextDoc.StartPoint;
// Plug in some text.
objEP.Insert("A test sentence.");
objTW = (TextWindow)_applicationObject.ActiveWindow.Object;
objPane = (TextPane2)objTW.ActivePane;
MessageBox.Show("The active pane is " + objPane.Height + "
lines high and " + objPane.Width + " columns wide.");
objStart = objPane.StartPoint;
MessageBox.Show("It begins at line " + objStart.Line
+ ", column " + objStart.LineCharOffset + ".");
}