Interfejs VirtualPoint
Pozwala manipulować tekstu poza prawy margines dokument tekstowy (lewego marginesu w dwukierunkowego systemu Windows).
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
Typ VirtualPoint uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
![]() |
AbsoluteCharOffset | Pobiera przesunięcie opartych na jeden znak, od początku dokumentu do obiektu. |
![]() |
AtEndOfDocument | Zwraca true , jeśli obiekt znajduje się na końcu dokumentu. |
![]() |
AtEndOfLine | Zwraca true , jeśli obiekt znajduje się na końcu wiersza. |
![]() |
AtStartOfDocument | Zwraca true , jeśli obiekt znajduje się na początku dokumentu. |
![]() |
AtStartOfLine | Zwraca true , jeśli obiekt znajduje się na początku wiersza. |
![]() |
CodeElement | Zwraca element kodu na VirtualPoint lokalizacji. |
![]() |
DisplayColumn | Pobiera numer bieżącego wyświetlonej kolumny zawierającej obiekt. |
![]() |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. |
![]() |
Line | Pobiera numer linii obiektu. |
![]() |
LineCharOffset | Pobiera przesunięcie w znakach obiektu. |
![]() |
LineLength | Zwraca liczbę znaków w linii zawierającej obiekt, z wyłączeniem znak nowego wiersza. |
![]() |
Parent | Zwraca obiekt nadrzędny natychmiastowe z VirtualPoint obiektu. |
![]() |
VirtualCharOffset | Pobiera indeks kolumny wirtualnego punktu w wirtualnej przestrzeni. |
![]() |
VirtualDisplayColumn | Pobiera kolumna wyświetlana z bieżącej pozycji. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
![]() |
CreateEditPoint | Tworzy i zwraca EditPoint obiektu w lokalizacji obiektu wywołującego. |
![]() |
EqualTo | Zwraca czy wartość danej TextPoint obiektu AbsoluteCharOffset właściwość jest równe wywołujący VirtualPoint obiektu. |
![]() |
GreaterThan | Zwraca czy wartość obiekt wywołujący AbsoluteCharOffset właściwości jest większa niż obiekt danego punktu. |
![]() |
LessThan | Zwraca czy wartość obiekt nazywany AbsoluteCharOffset właściwości jest mniejsza niż dany obiekt. |
![]() |
TryToShow | Próbuje wyświetlić położenie punktu tekstu. |
Początek
Uwagi
VirtualPointobiekty są podobne do TextPoint obiektu, z wyjątkiem, że mogą one kwerendy wirtualnego miejsca w dokumencie.VirtualPointobiekty są zwracane przez TextSelection.StartPoint i TextSelection.EndPoint.
Przestrzeń wirtualna jest puste miejsce na prawo od istniejących wierszy tekstu, a punkty wirtualny istnieje w tej dziedzinie.
Przykłady
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