TextSelection (Interfaz)
Proporciona acceso a las operaciones de edición basadas en vistas y al texto seleccionado.
Espacio de nombres: EnvDTE
Ensamblado: EnvDTE (en EnvDTE.dll)
Sintaxis
'Declaración
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
[<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")>]
type TextSelection = interface end
public interface TextSelection
El tipo TextSelection expone los siguientes miembros.
Propiedades
Nombre | Descripción | |
---|---|---|
ActivePoint | Obtiene el extremo actual de la selección. | |
AnchorColumn | Infraestructura. Sólo para uso interno de Microsoft. | |
AnchorPoint | Obtiene el punto de origen de la selección. | |
BottomLine | Infraestructura. Sólo para uso interno de Microsoft. | |
BottomPoint | Obtiene el punto del final de la selección. | |
CurrentColumn | Infraestructura. Sólo para uso interno de Microsoft. | |
CurrentLine | Infraestructura. Sólo para uso interno de Microsoft. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
IsActiveEndGreater | Obtiene si el punto activo es igual al punto inferior. | |
IsEmpty | Obtiene si el punto de anclaje es igual al punto activo. | |
Mode | Establece u obtiene un valor que determina si al arrastrar el mouse realiza la selección en modo de secuencia o en modo de bloque. | |
Parent | Obtiene el objeto primario inmediato de un objeto TextSelection. | |
Text | Establece u obtiene la selección de texto. | |
TextPane | Obtiene el panel de texto que contiene la selección de texto. | |
TextRanges | Obtiene una colección TextRanges con un objeto TextRange para cada línea (entera o parcial) de la selección. | |
TopLine | Infraestructura. Sólo para uso interno de Microsoft. | |
TopPoint | Obtiene el extremo superior de la selección. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
Backspace | Infraestructura. Sólo para uso interno de Microsoft. | |
Cancel | Infraestructura. Sólo para uso interno de Microsoft. | |
ChangeCase | Cambia el caso de la selección de texto. | |
CharLeft | Mueve el objeto hacia la izquierda el número especificado de caracteres. | |
CharRight | Mueve el objeto hacia la derecha el número especificado de caracteres. | |
ClearBookmark | Borra los marcadores sin nombre de la línea actual del búfer de texto. | |
Collapse | Contrae la selección de texto al punto activo. | |
Copy | Copia la selección de texto en el portapapeles. | |
Cut | Copia la selección de texto en el portapapeles y la elimina de su ubicación original. | |
Delete | Elimina la selección de texto. | |
DeleteLeft | Elimina un número especificado de caracteres a la izquierda del punto activo. | |
DeleteWhitespace | Elimina los caracteres vacíos (espacio en blanco) en dirección horizontal o vertical alrededor de la posición actual en el búfer de texto. | |
DestructiveInsert | Inserta texto que reemplaza el texto existente. | |
EndOfDocument | Desplaza el objeto de intercalación hasta el final del documento. | |
EndOfLine | Mueve el objeto al final de la línea actual. | |
FindPattern | Busca el modelo especificado desde el punto activo hasta el final del documento. | |
FindText | Busca el texto especificado desde el punto activo hasta el final del documento. | |
GotoLine | Se mueve hasta el inicio de la línea especificada y selecciona la línea si se solicita. | |
Indent | Aplica a las líneas seleccionadas la sangría correspondiente al número dado de niveles. | |
Insert | Inserta la cadena dada en el punto de inserción actual. | |
InsertFromFile | Inserta el contenido del archivo especificado en la posición actual del búfer. | |
LineDown | Mueve el punto de inserción de la selección de texto hacia abajo el número especificado de líneas. | |
LineUp | Mueve el punto de inserción de la selección de texto hacia arriba el número especificado de líneas. | |
MoveTo | Infraestructura. Sólo para uso interno de Microsoft. | |
MoveToAbsoluteOffset | Mueve el punto activo hasta la posición de desplazamiento de caracteres absoluta basada en 1 especificada. | |
MoveToDisplayColumn | Mueve el punto activo hasta la columna de pantalla indicada. | |
MoveToLineAndOffset | Mueve el punto activo hasta la posición especificada. | |
MoveToPoint | Mueve el punto activo hasta la posición especificada. | |
NewLine | Inserta un carácter de salto de línea en el punto activo. | |
NextBookmark | Se mueve a la posición del siguiente marcador del documento. | |
OutlineSection | Crea una sección de esquematización basándose en la selección actual. | |
PadToColumn | Llena la línea actual del búfer con caracteres vacíos (espacio en blanco) hasta la columna especificada. | |
PageDown | Mueve el punto activo hacia abajo un número especificado de páginas en el documento, desplazándose por la vista. | |
PageUp | Mueve el punto activo un número especificado de páginas hacia arriba en el documento, desplazándose por la vista. | |
Paste | Inserta el contenido del Portapapeles en la posición actual. | |
PreviousBookmark | Desplaza la selección de texto hasta la ubicación del marcador anterior del documento. | |
ReplacePattern | Reemplaza el texto coincidente en todo el documento de texto. | |
ReplaceText | Infraestructura. Sólo para uso interno de Microsoft. | |
SelectAll | Selecciona todo el documento. | |
SelectLine | Selecciona la línea que contiene el punto activo. | |
SetBookmark | Establece un marcador sin nombre en la línea actual del búfer. | |
SmartFormat | Da formato a las líneas de texto seleccionadas en función del lenguaje utilizado. | |
StartOfDocument | Desplaza el punto de inserción al principio del documento. | |
StartOfLine | Mueve el objeto al principio de la línea actual. | |
SwapAnchor | Cambia la posición del punto activo y del punto de anclaje. | |
Tabify | Convierte los espacios de la selección en tabulaciones de acuerdo con la configuración de tabulaciones definida por el usuario. | |
Unindent | Quita sangrías de selección de texto por el número de niveles de sangría especificados. | |
Untabify | Convierte los tabuladores de la selección en espacios de acuerdo con la configuración del tabulador definida por el usuario. | |
WordLeft | Mueve la selección de texto dejar que el número de palabras especificado. | |
WordRight | Mueve la derecha de la selección de texto el número de palabras especificado. |
Arriba
Comentarios
Las propiedades y los métodos del objeto TextSelection reflejan directamente los comandos del editor en el entorno de desarrollo integrado (IDE) de Visual Studio. Al igual que en este entorno, las operaciones de selección de texto dependen del estado global del editor, como por ejemplo, si está en modo de sobrescritura o en modo de espacio en blanco virtual.
Cualquier operación que intente modificar un documento de texto dará un error si afecta a alguno de los caracteres incluidos en un bloque de sólo lectura o si el propio documento de texto es de sólo lectura.
Algunas de las propiedades y los métodos del objeto TextSelection pueden producir errores si el documento asociado es un documento HTML. Las posibles causas del error son: las ventanas que muestran el documento HTML no están en la vista Código fuente o los datos subyacentes al documento de texto están bloqueados.
Ejemplos
Sub TextSelectionExample()
' Before running this example, open a text document.
Dim objSel As TextSelection = DTE.ActiveDocument.Selection
Dim objActive As VirtualPoint = objSel.ActivePoint
' Collapse the selection to the beginning of the line.
objSel.StartOfLine()
' objActive is "live", tied to the position of the actual selection,
' so it will reflect the new position.
Dim iCol As Long = objActive.DisplayColumn
' Move the selection to the end of the line.
objSel.EndOfLine()
MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
End Sub