Condividi tramite


Interfaccia VirtualPoint

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

'Dichiarazione
<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

Il tipo VirtualPoint espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica AbsoluteCharOffset Ottiene l'offset carattere in base 1 a partire dall'inizio del documento fino all'oggetto.
Proprietà pubblica AtEndOfDocument Restituisce true se l'oggetto si trova alla fine del documento.
Proprietà pubblica AtEndOfLine Restituisce true se l'oggetto si trova alla fine di una riga.
Proprietà pubblica AtStartOfDocument Restituisce true se l'oggetto si trova all'inizio del documento.
Proprietà pubblica AtStartOfLine Restituisce true se l'oggetto si trova all'inizio di una riga.
Proprietà pubblica CodeElement Restituisce l'elemento di codice nella posizione di VirtualPoint.
Proprietà pubblica DisplayColumn Ottiene il numero della colonna attualmente visualizzata contenente l'oggetto.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Line Ottiene il numero di riga dell'oggetto.
Proprietà pubblica LineCharOffset Ottiene l'offset carattere dell'oggetto.
Proprietà pubblica LineLength Ottiene il numero di caratteri di una riga contenente l'oggetto, escluso il carattere di nuova riga.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto VirtualPoint.
Proprietà pubblica VirtualCharOffset Ottiene l'indice di colonna di un punto virtuale nello spazio virtuale.
Proprietà pubblica VirtualDisplayColumn Ottiene la colonna di visualizzazione della posizione corrente.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CreateEditPoint Crea e restituisce un oggetto EditPoint in corrispondenza della posizione dell'oggetto chiamante.
Metodo pubblico EqualTo Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto TextPoint specificato è uguale a quello dell'oggetto VirtualPoint chiamante.
Metodo pubblico GreaterThan Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamante è maggiore di quello dell'oggetto specificato.
Metodo pubblico LessThan Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamato è minore di quello dell'oggetto specificato.
Metodo pubblico TryToShow Esegue il tentativo di visualizzare la posizione del punto di inserimento.

In alto

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

Spazio dei nomi EnvDTE