Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Nous recommandons d’utiliser Visual Studio 2017

IVsTextView.GetSelection, méthode

Retourne l'étendue de texte correspondant à la sélection actuelle, s'il y en a une.

Espace de noms :  Microsoft.VisualStudio.TextManager.Interop
Assembly :  Microsoft.VisualStudio.TextManager.Interop (dans Microsoft.VisualStudio.TextManager.Interop.dll)

int GetSelection(
	out int piAnchorLine,
	out int piAnchorCol,
	out int piEndLine,
	out int piEndCol
)

Paramètres

piAnchorLine
Type : Int32

[] ancrez la position de ligne pour la sélection. Selon la sélection d'utilisateur, cette valeur n'est pas nécessairement l'entrée ligne supérieure la sélection.

piAnchorCol
Type : Int32

[] ancrez la position de la colonne pour la sélection. Selon la sélection d'utilisateur, cette valeur n'est pas nécessairement la limite supérieure, position de colonne de gauche dans la sélection. Les coordonnées de Viewcol peuvent comprendre l'espace virtuel.

piEndLine
Type : Int32

[] terminez la position de ligne pour la sélection. Selon la sélection d'utilisateur, cette valeur n'est pas nécessairement plus l'entrée ligne la sélection est inférieure.

piEndCol
Type : Int32

[] terminez la position de la colonne pour la sélection. Selon la sélection d'utilisateur, cette valeur n'est pas nécessairement plus l'inférieure, position de colonne de droite dans la sélection. Les coordonnées de Viewcol peuvent comprendre l'espace virtuel.

Valeur de retour

Type : Int32
Si la méthode réussit, elle retourne S_OK. En cas d'échec, un code d'erreur est retourné.

Signature de COM

De textmgr.idl :

HRESULT IVsTextView::GetSelection(
   [out] long *piAnchorLine,
   [out] ViewCol *piAnchorCol,
   [out] long *piEndLine,
   [out] ViewCol *piEndCol
);

Les paramètres pour GetSelection peuvent être null s'ils ne sont pas nécessaires pour déterminer la sélection. Pour retourner ces informations dans une structure d'TextSpan, appelez la méthode d'GetSelectionSpan.

RemarqueRemarque

La position d'ancre n'est pas toujours la position supérieure gauche ou dans l'affichage de texte. Par exemple, dans une plage de 10 lignes, l'utilisateur peut ancrer leur sélection dans la ligne 10 et terminer leur sélection dans la ligne 1, et inversant la commande attendue d'ancre/ligne.

Afficher: