Поделиться через


VirtualPoint - интерфейс

Позволяет управлять текстом, находящимся за правой границей поля (левой границей в Windows с двунаправленным письмом) текстового документа.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")> _
Public Interface VirtualPoint _
    Inherits TextPoint
[GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface VirtualPoint : TextPoint
[GuidAttribute(L"42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface class VirtualPoint : TextPoint
[<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")>]
type VirtualPoint =  
    interface
        interface TextPoint
    end
public interface VirtualPoint extends TextPoint

Тип VirtualPoint предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство AbsoluteCharOffset Возвращает смещение знака с начала документа до объекта TextPoint. (Унаследовано от TextPoint.)
Открытое свойство AbsoluteCharOffset Возвращает смещение знака с начала документа до объекта.
Открытое свойство AtEndOfDocument Возвращает значение, если объект находится в конце документа. (Унаследовано от TextPoint.)
Открытое свойство AtEndOfDocument Возвращает значение true, если объект находится в конце документа.
Открытое свойство AtEndOfLine Возвращает, находится ли объект в конце линии. (Унаследовано от TextPoint.)
Открытое свойство AtEndOfLine Возвращает значение true, если объект находится в конце строки.
Открытое свойство AtStartOfDocument Возвращает, находится ли объект в начале документа. (Унаследовано от TextPoint.)
Открытое свойство AtStartOfDocument Возвращает значение true, если объект находится в начале документа.
Открытое свойство AtStartOfLine Возвращает, находится ли объект в начале строки. (Унаследовано от TextPoint.)
Открытое свойство AtStartOfLine Возвращает значение true, если объект находится в начале строки.
Открытое свойство CodeElement[vsCMElement] Возвращает элемент кода с расположением TextPoint. (Унаследовано от TextPoint.)
Открытое свойство CodeElement[vsCMElement] Возвращает элемент кода с расположением VirtualPoint.
Открытое свойство DisplayColumn Возвращает номер выделенного в настоящий момент столбца, содержащего объект TextPoint. (Унаследовано от TextPoint.)
Открытое свойство DisplayColumn Возвращает номер выделенного в настоящий момент столбца, содержащего объект.
Открытое свойство DTE Возвращает объект расширения верхнего уровня. (Унаследовано от TextPoint.)
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Line Получает номер строки объекта. (Унаследовано от TextPoint.)
Открытое свойство Line Получает номер строки объекта.
Открытое свойство LineCharOffset Возвращает смещение знаков объекта. (Унаследовано от TextPoint.)
Открытое свойство LineCharOffset Возвращает смещение знаков объекта.
Открытое свойство LineLength Возвращает число знаков в строке, которая содержит объект, за исключением знака новой строки. (Унаследовано от TextPoint.)
Открытое свойство LineLength Возвращает число знаков в строке, которая содержит объект, за исключением знака новой строки.
Открытое свойство Parent Получает непосредственный родительский объект для объекта TextPoint. (Унаследовано от TextPoint.)
Открытое свойство Parent Получает непосредственный родительский объект для объекта VirtualPoint.
Открытое свойство VirtualCharOffset Возвращает индекс столбца виртуальной точки в виртуальном пространстве.
Открытое свойство VirtualDisplayColumn Возвращает столбец текущей позиции.

В начало страницы

Методы

  Имя Описание
Открытый метод CreateEditPoint() Создает и возвращает объект EditPoint в расположении вызывающего объекта. (Унаследовано от TextPoint.)
Открытый метод CreateEditPoint() Создает и возвращает объект EditPoint в расположении вызывающего объекта.
Открытый метод EqualTo(TextPoint) Возвращает, равно ли значение данной точки свойства AbsoluteCharOffset объекта вызывающему объекту TextPoint. (Унаследовано от TextPoint.)
Открытый метод EqualTo(TextPoint) Возвращает, равно ли значение данной точки свойства TextPoint объекта AbsoluteCharOffset вызывающему объекту VirtualPoint.
Открытый метод GreaterThan(TextPoint) Указывает, больше ли значение свойства AbsoluteCharOffset вызывающего объекта, чем данного объекта точки. (Унаследовано от TextPoint.)
Открытый метод GreaterThan(TextPoint) Возвращает, больше ли значение свойства AbsoluteCharOffset вызывающего объекта, чем данного объекта точки.
Открытый метод LessThan(TextPoint) Указывает, меньше ли значение свойства AbsoluteCharOffset вызываемого объекта, чем данного объекта. (Унаследовано от TextPoint.)
Открытый метод LessThan(TextPoint) Возвращает, меньше ли значение свойства AbsoluteCharOffset вызываемого объекта, чем данного объекта.
Открытый метод TryToShow(vsPaneShowHow, Object) Пытается отобразить положение точки текста. (Унаследовано от TextPoint.)
Открытый метод TryToShow(vsPaneShowHow, Object) Пытается отобразить положение точки текста.

В начало страницы

Заметки

Объекты VirtualPoint похожи на объект TextPoint за тем исключением, что они могут делать запрос о виртуальном пространстве в документе.Объекты VirtualPoint возвращаются свойствами TextSelection.StartPoint и TextSelection.EndPoint.

Виртуальным пространством называется пустое пространство справа от существующих строк текста, в эту же область входят виртуальные точки.

Примеры

Sub VirtualPointExample()
   ' Before running this example, open a text document.
   Dim objSel As TextSelection = DTE.ActiveDocument.Selection
   Dim objActive As VirtualPoint = objSel.ActivePoint
   ' Collapse the selection to the beginning of the line.
   objSel.StartOfLine()
   ' objActive is "live", tied to the position of the actual selection, 
   ' so it will reflect the new position.
   Dim iCol As Long = objActive.DisplayColumn
   ' Move the selection to the end of the line.
   objSel.EndOfLine()

   MsgBox("The length of the insertion point line is " & (objActive.DisplayColumn - iCol) & " display characters.")
   MsgBox("VirtualCharOffset value: " & objActive.VirtualCharOffset & vbCr & "VirtualDisplayColumn value: " & objActive.VirtualDisplayColumn)
End Sub

См. также

Ссылки

EnvDTE - пространство имен