VirtualPoint-Schnittstelle
Ermöglicht das Bearbeiten von Text, der sich außerhalb des rechten Randes (des linken Randes unter bidirektionalem Windows) des Textdokuments befindet.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der VirtualPoint-Typ macht die folgenden Member verfügbar.
Eigenschaften
Name | Beschreibung | |
---|---|---|
AbsoluteCharOffset | Ruft das 1-basierte Zeichenoffset vom Anfang des Dokuments bis zum TextPoint-Objekt ab. (Von TextPoint geerbt.) | |
AbsoluteCharOffset | Ruft das 1-basierte Zeichenoffset vom Anfang des Dokuments bis zum Objekt ab. | |
AtEndOfDocument | Ruft ab, ob sich das Objekt am Ende des Dokuments befindet. (Von TextPoint geerbt.) | |
AtEndOfDocument | Gibt true zurück, wenn sich das Objekt am Ende des Dokuments befindet. | |
AtEndOfLine | Ruft ab, ob sich das Objekt am Ende einer Zeile befindet. (Von TextPoint geerbt.) | |
AtEndOfLine | Gibt true zurück, wenn sich das Objekt am Ende einer Zeile befindet. | |
AtStartOfDocument | Ruft ab, ob sich das Objekt am Anfang des Dokuments befindet. (Von TextPoint geerbt.) | |
AtStartOfDocument | Gibt true zurück, wenn sich das Objekt am Anfang des Dokuments befindet. | |
AtStartOfLine | Ruft ab, ob sich das Objekt am Anfang einer Zeile befindet. (Von TextPoint geerbt.) | |
AtStartOfLine | Gibt true zurück, wenn sich das Objekt am Anfang einer Zeile befindet. | |
CodeElement[vsCMElement] | Gibt das Codeelement an der Position von TextPoint zurück. (Von TextPoint geerbt.) | |
CodeElement[vsCMElement] | Gibt das Codeelement an der Position von VirtualPoint zurück. | |
DisplayColumn | Ruft die Nummer der derzeit angezeigten Spalte mit dem TextPoint-Objekt ab. (Von TextPoint geerbt.) | |
DisplayColumn | Ruft die Nummer der derzeit angezeigten Spalte ab, die das Objekt enthält. | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. (Von TextPoint geerbt.) | |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. | |
Line | Ruft die Zeilennummer des Objekts ab. (Von TextPoint geerbt.) | |
Line | Ruft die Zeilennummer des Objekts ab. | |
LineCharOffset | Ruft das Zeichenoffset des Objekts ab. (Von TextPoint geerbt.) | |
LineCharOffset | Ruft das Zeichenoffset des Objekts ab. | |
LineLength | Ruft die Anzahl der Zeichen in einer Zeile ab, in der das Objekt enthalten ist. Dabei werden Zeilenumbruchzeichen nicht berücksichtigt. (Von TextPoint geerbt.) | |
LineLength | Ruft die Anzahl der Zeichen in einer Zeile ab, in der das Objekt enthalten ist. Dabei werden Zeilenumbruchzeichen nicht berücksichtigt. | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines TextPoint-Objekts ab. (Von TextPoint geerbt.) | |
Parent | Ruft das unmittelbar übergeordnete Objekt eines VirtualPoint-Objekts ab. | |
VirtualCharOffset | Ruft den Spaltenindex eines virtuellen Punktes im virtuellen Bereich ab. | |
VirtualDisplayColumn | Ruft die Anzeigespalte der aktuellen Position ab. |
Zum Seitenanfang
Methoden
Name | Beschreibung | |
---|---|---|
CreateEditPoint() | Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. (Von TextPoint geerbt.) | |
CreateEditPoint() | Erstellt ein EditPoint-Objekt an der Position des aufrufenden Objekts und gibt es zurück. | |
EqualTo(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des angegebenen Point-Objekts gleich dem des aufrufenden TextPoint-Objekts ist. (Von TextPoint geerbt.) | |
EqualTo(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des angegebenen TextPoint-Objekts gleich dem des aufrufenden VirtualPoint-Objekts ist. | |
GreaterThan(TextPoint) | Gibt an, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufrufenden Objekts größer als der des angegebenen Point-Objekts ist. (Von TextPoint geerbt.) | |
GreaterThan(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufrufenden Objekts größer als der des angegebenen Point-Objekts ist. | |
LessThan(TextPoint) | Gibt an, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufrufenden Objekts kleiner als der des angegebenen Objekts ist. (Von TextPoint geerbt.) | |
LessThan(TextPoint) | Gibt zurück, ob der Wert der AbsoluteCharOffset-Eigenschaft des aufgerufenen Objekts kleiner als der des angegebenen Objekts ist. | |
TryToShow(vsPaneShowHow, Object) | Hiermit wird versucht, die Position des Textpunkts anzuzeigen. (Von TextPoint geerbt.) | |
TryToShow(vsPaneShowHow, Object) | Hiermit wird versucht, die Position des Textpunkts anzuzeigen. |
Zum Seitenanfang
Hinweise
VirtualPoint-Objekte sind mit dem TextPoint-Objekt vergleichbar, mit der Ausnahme, dass sie in der Lage sind, den virtuellen Bereich in einem Dokument abzufragen. VirtualPoint-Objekte werden durch TextSelection.StartPoint und TextSelection.EndPoint zurückgegeben.
Ein virtueller Bereich ist der Leerraum rechts neben vorhandenen Textzeilen, in dem virtuelle Punkte vorhanden sind.
Beispiele
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