Freigeben über


IVsTextView.GetCaretPos-Methode

Gibt die Zeilen- und den Spaltenindex der Cursorposition zurück.

Namespace:  Microsoft.VisualStudio.TextManager.Interop
Assembly:  Microsoft.VisualStudio.TextManager.Interop (in Microsoft.VisualStudio.TextManager.Interop.dll)

Syntax

'Declaration
Function GetCaretPos ( _
    <OutAttribute> ByRef piLine As Integer, _
    <OutAttribute> ByRef piColumn As Integer _
) As Integer
int GetCaretPos(
    out int piLine,
    out int piColumn
)
int GetCaretPos(
    [OutAttribute] int% piLine, 
    [OutAttribute] int% piColumn
)
abstract GetCaretPos : 
        piLine:int byref * 
        piColumn:int byref -> int
function GetCaretPos(
    piLine : int, 
    piColumn : int
) : int

Parameter

  • piLine
    Typ: Int32%

    [out] Zeiger auf eine ganze Zahl, die die Zeile enthält, wenn die Methode erfolgreich ausgeführt wurde.

  • piColumn
    Typ: Int32%

    [out] Zeiger auf eine ganze Zahl, die die Spalte enthält, wenn die Methode erfolgreich ausgeführt wurde. Virtuellen Bereich enthalten möglicherweise Viewcol-Koordinaten.

Rückgabewert

Typ: Int32
Wenn die Methode erfolgreich ausgeführt, gibt sie S_OKzurück.Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Von textmgr.idl:

HRESULT IVsTextView::GetCaretPos(
   [out] long *piLine,
   [out] ViewCol *piColumn
);

Die Position der Einfügemarke handelt es sich um die Cursorposition. Verwenden Sie GetCaretPos , um die Einfügemarke oder Einfügemarke zu verwalten. Die piLine oder piColumn-Parameter können nullein Nullverweis (Nothing in Visual Basic) sein, wenn nur eine benötigt wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

IVsTextView Schnittstelle

Microsoft.VisualStudio.TextManager.Interop-Namespace