Share via


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

Vea también

Referencia

TextSelection (Miembros)

EnvDTE (Espacio de nombres)