VirtualPoint-Schnittstelle

Aktualisiert: November 2007

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

<GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")> _
Public Interface VirtualPoint _
    Implements TextPoint

Dim instance As VirtualPoint
[GuidAttribute("42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface VirtualPoint : TextPoint
[GuidAttribute(L"42320454-626C-4DD0-9ECB-357C4F1966D8")]
public interface class VirtualPoint : TextPoint
public interface VirtualPoint extends TextPoint

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

Siehe auch

Referenz

VirtualPoint-Member

EnvDTE-Namespace