IVsTextView.GetSelection(Int32, Int32, Int32, Int32) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Textabschnitt entsprechend der aktuellen Auswahl zurück, sofern vorhanden.
public:
int GetSelection([Runtime::InteropServices::Out] int % piAnchorLine, [Runtime::InteropServices::Out] int % piAnchorCol, [Runtime::InteropServices::Out] int % piEndLine, [Runtime::InteropServices::Out] int % piEndCol);
int GetSelection([Runtime::InteropServices::Out] int & piAnchorLine, [Runtime::InteropServices::Out] int & piAnchorCol, [Runtime::InteropServices::Out] int & piEndLine, [Runtime::InteropServices::Out] int & piEndCol);
public int GetSelection (out int piAnchorLine, out int piAnchorCol, out int piEndLine, out int piEndCol);
abstract member GetSelection : int * int * int * int -> int
Public Function GetSelection (ByRef piAnchorLine As Integer, ByRef piAnchorCol As Integer, ByRef piEndLine As Integer, ByRef piEndCol As Integer) As Integer
Parameter
- piAnchorLine
- Int32
[out] Ankerzeilenposition für die Auswahl. Auf Grundlage der Benutzerauswahl ist dieser Wert nicht notwendigerweise die obere Zeile in der Auswahl.
- piAnchorCol
- Int32
[out] Ankerspaltenposition für die Auswahl. Auf Grundlage der Benutzerauswahl ist dieser Wert nicht unbedingt, die obere Spaltenposition in der Auswahl. Viewcol-Koordinaten können virtuelle Leerzeichen beinhalten.
- piEndLine
- Int32
[out] Endzeilenposition für die Auswahl. Auf Grundlage der Benutzerauswahl ist dieser Wert nicht notwendigerweise die unterste Zeile in der Auswahl.
- piEndCol
- Int32
[out] Endspaltenposition für die Auswahl. Auf Grundlage der Benutzerauswahl ist dieser Wert nicht unbedingt, die niedrigere, rechte Spaltenposition in der Auswahl. Viewcol-Koordinaten können virtuelle Leerzeichen beinhalten.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus textmgr. idl:
HRESULT IVsTextView::GetSelection(
[out] long *piAnchorLine,
[out] ViewCol *piAnchorCol,
[out] long *piEndLine,
[out] ViewCol *piEndCol
);
Die Parameter für GetSelection können sein null , wenn Sie nicht benötigt werden, um die Auswahl zu bestimmen. Um diese Informationen in einer-Struktur zurückzugeben, müssen Sie TextSpan die-Methode aufzurufen GetSelectionSpan .
Hinweis
Die Ankerposition ist nicht immer die linke oder obere Position in der Textansicht. Beispielsweise kann der Benutzer in einer Spanne von 10 Zeilen seine Auswahl in Zeile 10 verankern und seine Auswahl in Zeile 1 beenden, wodurch die erwartete Anker-/Linienreihenfolge umgekehrt wird.