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 | |
---|---|---|
ActivePoint | Obtient le point de terminaison en cours de la sélection. | |
AnchorColumn | Infrastructure. Réservé à un usage interne Microsoft. | |
AnchorPoint | Obtient le point d'origine de la sélection. | |
BottomLine | Infrastructure. Réservé à un usage interne Microsoft. | |
BottomPoint | Obtient le point à la fin de la sélection. | |
CurrentColumn | Infrastructure. Réservé à un usage interne Microsoft. | |
CurrentLine | Infrastructure. Réservé à un usage interne Microsoft. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
IsActiveEndGreater | Obtient une valeur indiquant si le point actif équivaut au point inférieur. | |
IsEmpty | Obtient une valeur indiquant si le point d'ancrage équivaut au point actif. | |
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. | |
Parent | Obtient l'objet parent immédiat d'un objet TextSelection. | |
Text | Définit ou obtient le texte sélectionné. | |
TextPane | Obtient le volet de texte qui contient le texte sélectionné. | |
TextRanges | Obtient une collection TextRanges avec un objet TextRange pour chaque ligne ou ligne partielle présente dans la sélection. | |
TopLine | Infrastructure. Réservé à un usage interne Microsoft. | |
TopPoint | Obtient l'extrémité supérieure de la sélection. |
Début
Méthodes
Nom | Description | |
---|---|---|
Backspace | Infrastructure. Réservé à un usage interne Microsoft. | |
Cancel | Infrastructure. Réservé à un usage interne Microsoft. | |
ChangeCase | Modifie la casse du texte sélectionné. | |
CharLeft | Déplace l'objet, selon le nombre de caractères spécifié, vers la gauche. | |
CharRight | Déplace l'objet, selon le nombre de caractères spécifié, vers la droite. | |
ClearBookmark | Efface tous les signets sans nom de la ligne active de la mémoire tampon du texte. | |
Collapse | Réduit le texte sélectionné au point actif. | |
Copy | Copie le texte sélectionné dans le Presse-papiers. | |
Cut | Copie le texte sélectionné dans le Presse-papiers et le supprime de son emplacement d'origine. | |
Delete | Supprime le texte sélectionné. | |
DeleteLeft | Supprime le nombre de caractères spécifié à gauche du point actif. | |
DeleteWhitespace | Supprime les caractères vides (espace blanc) horizontalement ou verticalement autour de l'emplacement actuel dans la mémoire tampon du texte. | |
DestructiveInsert | Insère du texte en écrasant le texte existant. | |
EndOfDocument | Déplace l'objet jusqu'à la fin du document. | |
EndOfLine | Déplace l'objet vers la fin de la ligne active. | |
FindPattern | Recherche le modèle donné à partir du point actif jusqu'à la fin du document. | |
FindText | Recherche le texte donné à partir du point actif jusqu'à la fin du document. | |
GotoLine | Passe au début de la ligne indiquée et sélectionne la ligne, si nécessaire. | |
Indent | Met en retrait les lignes sélectionnées en fonction du nombre de niveaux de mise en retrait donné. | |
Insert | Insère la chaîne donnée à l'emplacement actuel du point d'insertion. | |
InsertFromFile | Insère le contenu du fichier spécifié à l'emplacement actuel dans la mémoire tampon. | |
LineDown | Déplace vers le bas le point d'insertion de la sélection de texte selon le nombre de lignes spécifié. | |
LineUp | Déplace vers le haut le point d'insertion de la sélection de texte selon le nombre de lignes spécifié. | |
MoveTo | Infrastructure. Réservé à un usage interne Microsoft. | |
MoveToAbsoluteOffset | Déplace le point actif vers l'offset de caractère absolu donné de base 1. | |
MoveToDisplayColumn | Déplace le point actif vers la colonne d'affichage indiquée. | |
MoveToLineAndOffset | Déplace le point actif vers la position donnée. | |
MoveToPoint | Déplace le point actif vers la position donnée. | |
NewLine | Insère un saut de ligne au point actif. | |
NextBookmark | Se déplace à l'emplacement du signet suivant dans le document. | |
OutlineSection | Crée une section en mode Plan basée sur la sélection en cours. | |
PadToColumn | Remplit la ligne active de la mémoire tampon avec des caractères vides (espace blanc) jusqu'à la colonne donnée. | |
PageDown | Déplace le point actif, selon le nombre de pages spécifié, vers le bas du document, en faisant défiler l'affichage. | |
PageUp | Déplace le point actif, selon le nombre de pages spécifié, vers le haut du document, en faisant défiler l'affichage. | |
Paste | Insère le contenu du Presse-papiers à l'emplacement actuel. | |
PreviousBookmark | Déplace la sélection de texte vers l'emplacement du signet précédent dans le document. | |
ReplacePattern | Remplace le texte correspondant dans l'intégralité du texte d'un document. | |
ReplaceText | Infrastructure. Réservé à un usage interne Microsoft. | |
SelectAll | Sélectionne tout le document. | |
SelectLine | Sélectionne la ligne qui contient le point actif. | |
SetBookmark | Définit un signet sans nom sur la ligne active de la mémoire tampon. | |
SmartFormat | Remet en forme les lignes de texte sélectionnées, selon le langage en cours. | |
StartOfDocument | Déplace le point d'insertion jusqu'au début du document. | |
StartOfLine | Déplace l'objet vers le début de la ligne active. | |
SwapAnchor | Échange les positions du point actif et du point d'ancrage. | |
Tabify | Convertit les espaces en tabulations dans la sélection selon les paramètres de tabulation définis. | |
Unindent | Supprime les mises en retrait du texte sélectionné en fonction du nombre de niveaux de mise en retrait. | |
Untabify | Convertit les tabulations récupérés au début de la ligne en espaces, selon les paramètres de tabulation de l'utilisateur.Les Onglets récupérés ultérieurement dans la ligne ne sont pas convertis aux espaces. | |
WordLeft | Déplace le texte sélectionné vers la gauche, selon le nombre de mots spécifié. | |
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