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, aby TextPoint obiektu. (Odziedziczone z TextPoint). | |
AbsoluteCharOffset | Pobiera przesunięcie opartych na jeden znak, od początku dokumentu do obiektu. | |
AtEndOfDocument | Pobiera się, czy obiekt znajduje się na końcu dokumentu. (Odziedziczone z TextPoint). | |
AtEndOfDocument | Zwraca true , jeśli obiekt znajduje się na końcu dokumentu. | |
AtEndOfLine | Pobiera, niezależnie od tego, czy obiekt znajduje się na końcu wiersza. (Odziedziczone z TextPoint). | |
AtEndOfLine | Zwraca true , jeśli obiekt znajduje się na końcu wiersza. | |
AtStartOfDocument | Pobiera, niezależnie od tego, czy obiekt jest na początku dokumentu. (Odziedziczone z TextPoint). | |
AtStartOfDocument | Zwraca true , jeśli obiekt znajduje się na początku dokumentu. | |
AtStartOfLine | Pobiera, niezależnie od tego, czy obiekt jest na początku wiersza. (Odziedziczone z TextPoint). | |
AtStartOfLine | Zwraca true , jeśli obiekt znajduje się na początku wiersza. | |
CodeElement[vsCMElement] | Zwraca element kodu na TextPoint lokalizacji. (Odziedziczone z TextPoint). | |
CodeElement[vsCMElement] | Zwraca element kodu na VirtualPoint lokalizacji. | |
DisplayColumn | Pobiera numer bieżącej kolumny wyświetlane zawierających TextPoint obiektu. (Odziedziczone z TextPoint). | |
DisplayColumn | Pobiera numer bieżącego wyświetlonej kolumny zawierającej obiekt. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. (Odziedziczone z TextPoint). | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Line | Pobiera numer linii obiektu. (Odziedziczone z TextPoint). | |
Line | Pobiera numer linii obiektu. | |
LineCharOffset | Pobiera przesunięcie w znakach obiektu. (Odziedziczone z TextPoint). | |
LineCharOffset | Pobiera przesunięcie w znakach obiektu. | |
LineLength | Zwraca liczbę znaków w linii zawierającej obiekt, z wyłączeniem znak nowego wiersza. (Odziedziczone z TextPoint). | |
LineLength | Zwraca liczbę znaków w linii zawierającej obiekt, z wyłączeniem znak nowego wiersza. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z TextPoint obiektu. (Odziedziczone z TextPoint). | |
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. (Odziedziczone z TextPoint). | |
CreateEditPoint() | Tworzy i zwraca EditPoint obiektu w lokalizacji obiektu wywołującego. | |
EqualTo(TextPoint) | Zwraca czy wartość obiektu danego punktu AbsoluteCharOffset właściwość jest równe wywołujący TextPoint obiektu. (Odziedziczone z TextPoint). | |
EqualTo(TextPoint) | Zwraca czy wartość danej TextPoint obiektu AbsoluteCharOffset właściwość jest równe wywołujący VirtualPoint obiektu. | |
GreaterThan(TextPoint) | Wskazuje, czy wartość obiekt wywołujący AbsoluteCharOffset właściwości jest większa niż obiekt danego punktu. (Odziedziczone z TextPoint). | |
GreaterThan(TextPoint) | Zwraca czy wartość obiekt wywołujący AbsoluteCharOffset właściwości jest większa niż obiekt danego punktu. | |
LessThan(TextPoint) | Wskazuje, czy wartość obiekt nazywany AbsoluteCharOffset właściwości jest mniejsza niż dany obiekt. (Odziedziczone z TextPoint). | |
LessThan(TextPoint) | Zwraca czy wartość obiekt nazywany AbsoluteCharOffset właściwości jest mniejsza niż dany obiekt. | |
TryToShow(vsPaneShowHow, Object) | Próbuje wyświetlić położenie punktu tekstu. (Odziedziczone z TextPoint). | |
TryToShow(vsPaneShowHow, Object) | 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