IVsTextView.GetSelection(Int32, Int32, Int32, Int32) Método

Definición

Devuelve el intervalo de texto correspondiente a la selección actual, si la hay.

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

Parámetros

piAnchorLine
Int32

[out] Posición de línea de delimitador para la selección. Según la selección del usuario, este valor no es necesariamente la línea superior de la selección.

piAnchorCol
Int32

[out] Posición de columna de delimitador para la selección. Según la selección del usuario, este valor no es necesariamente la posición de la columna superior izquierda de la selección. Las coordenadas de Viewcol pueden incluir espacio virtual.

piEndLine
Int32

[out] Posición de línea final para la selección. Según la selección del usuario, este valor no es necesariamente la línea inferior de la selección.

piEndCol
Int32

[out] Posición de columna final para la selección. Según la selección del usuario, este valor no es necesariamente la posición de la columna inferior derecha de la selección. Las coordenadas de Viewcol pueden incluir espacio virtual.

Devoluciones

Int32

Si el método se realiza correctamente, devuelve S_OK. Si se produce un error, devuelve un código de error.

Comentarios

Firma COM

Desde textmgr. idl:

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

Los parámetros de GetSelection pueden ser null si no son necesarios para determinar la selección. Para devolver esta información en una TextSpan estructura, llame al GetSelectionSpan método.

Nota

La posición del delimitador no siempre es la posición izquierda o superior de la vista de texto. Por ejemplo, en un intervalo de 10 líneas, el usuario puede anclar su selección en la línea 10 y finalizar su selección en la línea 1, lo que invierte el orden esperado de la línea o el anclaje.

Se aplica a