IVsTextView.GetSelection(Int32, Int32, Int32, Int32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.