Partager via


IVsTextView.GetNearestPosition, méthode

Convertit une ligne et un index de colonne à une position de flux de texte.

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

Syntaxe

'Déclaration
Function GetNearestPosition ( _
    iLine As Integer, _
    iCol As Integer, _
    <OutAttribute> ByRef piPos As Integer, _
    <OutAttribute> ByRef piVirtualSpaces As Integer _
) As Integer
int GetNearestPosition(
    int iLine,
    int iCol,
    out int piPos,
    out int piVirtualSpaces
)
int GetNearestPosition(
    [InAttribute] int iLine, 
    [InAttribute] int iCol, 
    [OutAttribute] int% piPos, 
    [OutAttribute] int% piVirtualSpaces
)
abstract GetNearestPosition : 
        iLine:int * 
        iCol:int * 
        piPos:int byref * 
        piVirtualSpaces:int byref -> int
function GetNearestPosition(
    iLine : int, 
    iCol : int, 
    piPos : int, 
    piVirtualSpaces : int
) : int

Paramètres

  • iLine
    Type : Int32

    [in] entier contenant l'index de ligne.

  • iCol
    Type : Int32

    [in] entier contenant l'index de colonne. Les coordonnées de Viewcol peuvent comprendre l'espace virtuel.

  • piPos
    Type : Int32%

    [out] pointeur à un entier contenant la position dans le flux de texte.

  • piVirtualSpaces
    Type : Int32%

    [out] pointeur à un entier contenant le nombre d'espaces virtuels.

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é.

Notes

Signature de COM

De textmgr.idl :

HRESULT IVsTextView::GetNearestPosition(
   [in] long iLine,
   [in] ViewCol iCol,
   [out] long *piPos,
   [out] long *piVirtualSpaces
);

Utilisez cette méthode pour convertir une ligne et un index de colonne à une position de flux de texte. Pour convertir d'une position de flux de données à une ligne et à un index de colonne, utilisation GetLineAndColumn. La méthode d'GetNearestPosition explique l'espace virtuel dans la vue et fournit la position de la marque de fin de ligne (EOL) sur la ligne donnée si la colonne est dans l'espace virtuel ou à la fin. L'espace virtuel est l'espace qui montre à la vue mais si non à une partie de la mémoire tampon de texte. Le paramètre de l'espace virtuel est accès des outils \ options \ éditeur de texte \ tous les langages \ général. Pour plus d'informations, consultez Options, Éditeur de texte, Tous les langages.

Sécurité .NET Framework

Voir aussi

Référence

IVsTextView Interface

Microsoft.VisualStudio.TextManager.Interop, espace de noms