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

Definição

Retorna o intervalo de texto correspondente à seleção atual, se houver um.

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

fora Posição da linha de ancoragem da seleção. Com base na seleção de usuário, esse valor não é necessariamente a linha superior na seleção.

piAnchorCol
Int32

fora Posição da coluna de ancoragem da seleção. Com base na seleção de usuário, esse valor não é necessariamente a posição da coluna esquerda superior na seleção. As coordenadas Viewcol podem incluir espaço virtual.

piEndLine
Int32

fora Posição da linha final da seleção. Com base na seleção de usuário, esse valor não é necessariamente a linha inferior na seleção.

piEndCol
Int32

fora Posição da coluna final da seleção. Com base na seleção do usuário, esse valor não é necessariamente a posição da coluna direita inferior na seleção. As coordenadas Viewcol podem incluir espaço virtual.

Retornos

Int32

Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.

Comentários

Assinatura COM

De textmgr. idl:

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

Os parâmetros para GetSelection podem ser null se não forem necessários para determinar a seleção. Para retornar essas informações em uma TextSpan estrutura, chame o GetSelectionSpan método.

Observação

A posição da âncora nem sempre é a posição esquerda ou superior na exibição de texto. Por exemplo, em um intervalo de 10 linhas, o usuário pode ancorar a seleção na linha 10 e terminar sua seleção na linha 1, revertendo a ordem de ancoragem/linha esperada.

Aplica-se a