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 la sélection de texte. | |
TextPane | Obtient le volet de texte contenant la sélection de texte. | |
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 le cas de la sélection de texte. | |
CharLeft | Déplace l'objet du nombre spécifié de caractères vers la gauche. | |
CharRight | Déplace l'objet du nombre spécifié de caractères vers la droite. | |
ClearBookmark | Efface tous les signets sans nom de la ligne active de la mémoire tampon du texte. | |
Collapse | Réduit la sélection de texte au point actif. | |
Copy | Copie la sélection de texte dans le Presse-papiers. | |
Cut | Copie la sélection de texte dans le Presse-papiers et la supprime de son emplacement d'origine. | |
Delete | Supprime la sélection de texte. | |
DeleteLeft | Supprime un nombre spécifié de caractères à 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 remplaçant le texte existant. | |
EndOfDocument | Déplace l'objet jusqu'à la fin du document. | |
EndOfLine | Déplace l'objet jusqu'à 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 | Se place au début de la ligne indiquée et sélectionne la ligne le cas échéant. | |
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 jusqu'à l'offset absolu d'un caractère de base 1. | |
MoveToDisplayColumn | Déplace le point actif jusqu'à la colonne d'affichage indiquée. | |
MoveToLineAndOffset | Déplace le point actif jusqu'à l'emplacement donné. | |
MoveToPoint | Déplace le point actif jusqu'à l'emplacement donné. | |
NewLine | Insère un saut de ligne au point actif. | |
NextBookmark | Se place sur le signet suivant dans le document. | |
OutlineSection | Crée une section en mode Plan basée sur la sélection actuelle. | |
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 d'un nombre de pages spécifié vers le bas du document, en faisant défiler la vue. | |
PageUp | Déplace le point actif d'un nombre de pages spécifié vers le haut du document, en faisant défiler la vue. | |
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 contenant 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 jusqu'au 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 retraits de la sélection de texte par le nombre de niveaux de mise en retrait donnés. | |
Untabify | Convertit les tabulations en espaces dans la sélection, conformément aux paramètres de tabulation définis par l'utilisateur. | |
WordLeft | Étend la sélection de texte a permis au nombre spécifié de mots. | |
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