Partager via


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 le texte sélectionné.
Propriété publique TextPane Obtient le volet de texte qui contient le texte sélectionné.
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 la casse du texte sélectionné.
Méthode publique CharLeft Déplace l'objet, selon le nombre de caractères spécifié, vers la gauche.
Méthode publique CharRight Déplace l'objet, selon le nombre de caractères spécifié, 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 le texte sélectionné au point actif.
Méthode publique Copy Copie le texte sélectionné dans le Presse-papiers.
Méthode publique Cut Copie le texte sélectionné dans le Presse-papiers et le supprime de son emplacement d'origine.
Méthode publique Delete Supprime le texte sélectionné.
Méthode publique DeleteLeft Supprime le nombre de caractères spécifié à 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 écrasant le texte existant.
Méthode publique EndOfDocument Déplace l'objet jusqu'à la fin du document.
Méthode publique EndOfLine Déplace l'objet vers 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 Passe au début de la ligne indiquée et sélectionne la ligne, si nécessaire.
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 vers l'offset de caractère absolu donné de base 1.
Méthode publique MoveToDisplayColumn Déplace le point actif vers la colonne d'affichage indiquée.
Méthode publique MoveToLineAndOffset Déplace le point actif vers la position donnée.
Méthode publique MoveToPoint Déplace le point actif vers la position donnée.
Méthode publique NewLine Insère un saut de ligne au point actif.
Méthode publique NextBookmark Se déplace à l'emplacement du signet suivant dans le document.
Méthode publique OutlineSection Crée une section en mode Plan basée sur la sélection en cours.
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, selon le nombre de pages spécifié, vers le bas du document, en faisant défiler l'affichage.
Méthode publique PageUp Déplace le point actif, selon le nombre de pages spécifié, vers le haut du document, en faisant défiler l'affichage.
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 qui contient 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 vers le 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 mises en retrait du texte sélectionné en fonction du nombre de niveaux de mise en retrait.
Méthode publique Untabify Onglets de convertis aux espaces dans la sélection en fonction de les paramètres d'onglet de l'utilisateur.
Méthode publique WordLeft Déplace le texte sélectionné vers la gauche, selon le nombre de mots spécifié.
Méthode publique WordRight Déplace le texte sélectionné vers la droite, selon le nombre de mots spécifié.

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