TextSelection, interface
Mise à jour : novembre 2007
Fournit un accès aux opérations d'édition basées sur l'affichage et au texte sélectionné.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
<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
Notes
Les propriétés et les méthodes de l'objet TextSelection reflètent directement les commandes de l'éditeur dans l'environnement de développement intégré (IDE) Visual Studio. Comme l'environnement, les opérations de sélection de texte sont affectées par l'état global de l'éditeur, par exemple s'il est en mode de remplacement ou en mode espace blanc virtuel.
Toute opération tentant de modifier un document texte échoue si elle affecte des caractères contenus dans un bloc en lecture seule ou si le document texte lui-même est en lecture seule.
Certaines propriétés et méthodes de l'objet TextSelection peuvent échouer si le document associé est un document HTML. Les fenêtres affichant le document HTML qui ne sont pas en mode Source ou les données derrière le document texte qui sont verrouillées sont des causes possibles de l'échec.
Exemples
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