TextPane (Interfaz)
Representa un panel dentro de una ventana de editor de texto.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<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
El tipo TextPane expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
Collection | Obtiene la colección que contiene el objeto TextPane compatible con esta propiedad. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Height | Obtiene el alto del panel de texto en unidades de carácter. | |
Selection | Obtiene un objeto que representa la selección actual en el objeto TextPane. | |
StartPoint | Obtiene el objeto TextPoint que representa el primer carácter mostrado del panel. | |
Width | Obtiene el ancho del panel en unidades de carácter. | |
Window | Obtiene el objeto Window que contiene el panel. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Activate | Mueve el foco al elemento actual. | |
IsVisible | Devuelve un valor que indica si los caracteres especificados están visibles en el panel de texto. | |
TryToShow | Ajusta la ubicación de la vista en el búfer de texto para que el intervalo de texto especificado se muestre en el panel de texto, si es posible.Se puede controlar en qué lugar del panel se muestra el texto. |
Arriba
Comentarios
Se puede dividir una ventana de editor de texto en dos paneles. El objeto TextPane proporciona acceso al texto seleccionado en cada panel, además de a las propiedades del panel, como el alto, el ancho, etc.
Ejemplos
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 () + ".");
}