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