IVsTextView.GetSelection(Int32, Int32, Int32, Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает диапазон текста, соответствующий текущему выделению, если оно имеется.
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
Параметры
- piAnchorLine
- Int32
[out] Позиция привязки строки для выделения. В зависимости от выбора пользователя это значение необязательно находится в более высокой строке в выделении.
- piAnchorCol
- Int32
[out] Позиция привязки столбца для выделения. В зависимости от выбора пользователя это значение необязательно находится выше в левом столбце в выделении. Координаты Viewcol могут включать виртуальное пространство.
- piEndLine
- Int32
[out] Позиция конца строки для выделения. В зависимости от выбора пользователя это необязательно является более низкой строкой в выделении.
- piEndCol
- Int32
[out] Позиция конца столбца для выделения. В зависимости от выбора пользователя это значение необязательно находится ниже в правом столбце в выделении. Координаты Viewcol могут включать виртуальное пространство.
Возвращаемое значение
Если метод завершается успешно, возвращает значение S_OK. В противном случае функция возвращает код ошибки.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextView::GetSelection(
[out] long *piAnchorLine,
[out] ViewCol *piAnchorCol,
[out] long *piEndLine,
[out] ViewCol *piEndCol
);
Параметры для GetSelection могут быть null ненужными для определения выбора. Чтобы получить эти сведения в TextSpan структуре, вызовите GetSelectionSpan метод.
Примечание
Заданная точка привязки не всегда является левой или верхней позицией в представлении текста. Например, в диапазоне, равном 10 строкам, пользователь может закрепить выбор в строке 10 и завершить выделение в строке 1, таким образом отменяя ожидаемую последовательность привязки или строки.