TextSelection, interface

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

'Déclaration
<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

Le type TextSelection expose les membres suivants.

Propriétés

  Nom Description
Propriété publique ActivePoint Obtient le point de terminaison en cours de la sélection.
Propriété publique AnchorColumn Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique AnchorPoint Obtient le point d'origine de la sélection.
Propriété publique BottomLine Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique BottomPoint Obtient le point à la fin de la sélection.
Propriété publique CurrentColumn Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique CurrentLine Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique IsActiveEndGreater Obtient une valeur indiquant si le point actif équivaut au point inférieur.
Propriété publique IsEmpty Obtient une valeur indiquant si le point d'ancrage équivaut au point actif.
Propriété publique Mode Définit ou obtient une valeur déterminant si le glissement de la souris entraîne une sélection en mode de sélection linéaire ou en mode de sélection par bloc.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet TextSelection.
Propriété publique Text Définit ou obtient la sélection de texte.
Propriété publique TextPane Obtient le volet de texte contenant la sélection de texte.
Propriété publique TextRanges Obtient une collection TextRanges avec un objet TextRange pour chaque ligne ou ligne partielle présente dans la sélection.
Propriété publique TopLine Infrastructure. Réservé à un usage interne Microsoft.
Propriété publique TopPoint Obtient l'extrémité supérieure de la sélection.

Début

Méthodes

  Nom Description
Méthode publique Backspace Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique Cancel Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique ChangeCase Modifie le cas de la sélection de texte.
Méthode publique CharLeft Déplace l'objet du nombre spécifié de caractères vers la gauche.
Méthode publique CharRight Déplace l'objet du nombre spécifié de caractères vers la droite.
Méthode publique ClearBookmark Efface tous les signets sans nom de la ligne active de la mémoire tampon du texte.
Méthode publique Collapse Réduit la sélection de texte au point actif.
Méthode publique Copy Copie la sélection de texte dans le Presse-papiers.
Méthode publique Cut Copie la sélection de texte dans le Presse-papiers et la supprime de son emplacement d'origine.
Méthode publique Delete Supprime la sélection de texte.
Méthode publique DeleteLeft Supprime un nombre spécifié de caractères à gauche du point actif.
Méthode publique DeleteWhitespace Supprime les caractères vides (espace blanc) horizontalement ou verticalement autour de l'emplacement actuel dans la mémoire tampon du texte.
Méthode publique DestructiveInsert Insère du texte en remplaçant le texte existant.
Méthode publique EndOfDocument Déplace l'objet jusqu'à la fin du document.
Méthode publique EndOfLine Déplace l'objet jusqu'à la fin de la ligne active.
Méthode publique FindPattern Recherche le modèle donné à partir du point actif jusqu'à la fin du document.
Méthode publique FindText Recherche le texte donné à partir du point actif jusqu'à la fin du document.
Méthode publique GotoLine Se place au début de la ligne indiquée et sélectionne la ligne le cas échéant.
Méthode publique Indent Met en retrait les lignes sélectionnées en fonction du nombre de niveaux de mise en retrait donné.
Méthode publique Insert Insère la chaîne donnée à l'emplacement actuel du point d'insertion.
Méthode publique InsertFromFile Insère le contenu du fichier spécifié à l'emplacement actuel dans la mémoire tampon.
Méthode publique LineDown Déplace vers le bas le point d'insertion de la sélection de texte selon le nombre de lignes spécifié.
Méthode publique LineUp Déplace vers le haut le point d'insertion de la sélection de texte selon le nombre de lignes spécifié.
Méthode publique MoveTo Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique MoveToAbsoluteOffset Déplace le point actif jusqu'à l'offset absolu d'un caractère de base 1.
Méthode publique MoveToDisplayColumn Déplace le point actif jusqu'à la colonne d'affichage indiquée.
Méthode publique MoveToLineAndOffset Déplace le point actif jusqu'à l'emplacement donné.
Méthode publique MoveToPoint Déplace le point actif jusqu'à l'emplacement donné.
Méthode publique NewLine Insère un saut de ligne au point actif.
Méthode publique NextBookmark Se place sur le signet suivant dans le document.
Méthode publique OutlineSection Crée une section en mode Plan basée sur la sélection actuelle.
Méthode publique PadToColumn Remplit la ligne active de la mémoire tampon avec des caractères vides (espace blanc) jusqu'à la colonne donnée.
Méthode publique PageDown Déplace le point actif d'un nombre de pages spécifié vers le bas du document, en faisant défiler la vue.
Méthode publique PageUp Déplace le point actif d'un nombre de pages spécifié vers le haut du document, en faisant défiler la vue.
Méthode publique Paste Insère le contenu du Presse-papiers à l'emplacement actuel.
Méthode publique PreviousBookmark Déplace la sélection de texte vers l'emplacement du signet précédent dans le document.
Méthode publique ReplacePattern Remplace le texte correspondant dans l'intégralité du texte d'un document.
Méthode publique ReplaceText Infrastructure. Réservé à un usage interne Microsoft.
Méthode publique SelectAll Sélectionne tout le document.
Méthode publique SelectLine Sélectionne la ligne contenant le point actif.
Méthode publique SetBookmark Définit un signet sans nom sur la ligne active de la mémoire tampon.
Méthode publique SmartFormat Remet en forme les lignes de texte sélectionnées, selon le langage en cours.
Méthode publique StartOfDocument Déplace le point d'insertion jusqu'au début du document.
Méthode publique StartOfLine Déplace l'objet jusqu'au début de la ligne active.
Méthode publique SwapAnchor Échange les positions du point actif et du point d'ancrage.
Méthode publique Tabify Convertit les espaces en tabulations dans la sélection selon les paramètres de tabulation définis.
Méthode publique Unindent Supprime les retraits de la sélection de texte par le nombre de niveaux de mise en retrait donnés.
Méthode publique Untabify Convertit les tabulations en espaces dans la sélection, conformément aux paramètres de tabulation définis par l'utilisateur.
Méthode publique WordLeft Étend la sélection de texte a permis au nombre spécifié de mots.
Méthode publique WordRight Déplace la droite de sélection de texte le nombre maximal de mots.

Début

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

Voir aussi

Référence

EnvDTE, espace de noms