TextSelection (Interfaz)
Actualización: noviembre 2007
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
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
Dim instance As TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
public interface TextSelection
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