Condividi tramite


Interfaccia VirtualPoint

Aggiornamento: novembre 2007

Consente di modificare il testo oltre il margine destro (margine sinistro in Windows bidirezionale) di un documento di testo.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

<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

Note

Gli oggetti VirtualPoint sono simili all'oggetto TextPoint, con la differenza che possono eseguire query sullo spazio virtuale di un documento. Gli oggetti VirtualPoint vengono restituiti da TextSelection.StartPoint e TextSelection.EndPoint.

Lo spazio virtuale è lo spazio vuoto che si trova a destra delle righe di testo esistenti e contiene punti virtuali.

Esempi

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

Vedere anche

Riferimenti

Membri VirtualPoint

Spazio dei nomi EnvDTE