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 TextPoint. (Ereditato da TextPoint)
Proprietà pubblica AbsoluteCharOffset Ottiene l'offset carattere in base 1 a partire dall'inizio del documento fino all'oggetto.
Proprietà pubblica AtEndOfDocument Ottiene un valore che indica se l'oggetto si trova alla fine del documento. (Ereditato da TextPoint)
Proprietà pubblica AtEndOfDocument Restituisce true se l'oggetto si trova alla fine del documento.
Proprietà pubblica AtEndOfLine Ottiene un valore che indica se l'oggetto si trova alla fine di una riga. (Ereditato da TextPoint)
Proprietà pubblica AtEndOfLine Restituisce true se l'oggetto si trova alla fine di una riga.
Proprietà pubblica AtStartOfDocument Ottiene un valore che indica se l'oggetto si trova all'inizio del documento. (Ereditato da TextPoint)
Proprietà pubblica AtStartOfDocument Restituisce true se l'oggetto si trova all'inizio del documento.
Proprietà pubblica AtStartOfLine Ottiene un valore che indica se l'oggetto si trova all'inizio di una riga. (Ereditato da TextPoint)
Proprietà pubblica AtStartOfLine Restituisce true se l'oggetto si trova all'inizio di una riga.
Proprietà pubblica CodeElement[vsCMElement] Restituisce l'elemento di codice nella posizione di TextPoint. (Ereditato da TextPoint)
Proprietà pubblica CodeElement[vsCMElement] Restituisce l'elemento di codice nella posizione di VirtualPoint.
Proprietà pubblica DisplayColumn Ottiene il numero della colonna attualmente visualizzata contenente l'oggetto TextPoint. (Ereditato da TextPoint)
Proprietà pubblica DisplayColumn Ottiene il numero della colonna attualmente visualizzata contenente l'oggetto.
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello. (Ereditato da TextPoint)
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Line Ottiene il numero di riga dell'oggetto. (Ereditato da TextPoint)
Proprietà pubblica Line Ottiene il numero di riga dell'oggetto.
Proprietà pubblica LineCharOffset Ottiene l'offset carattere dell'oggetto. (Ereditato da TextPoint)
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. (Ereditato da TextPoint)
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 di un oggetto TextPoint. (Ereditato da TextPoint)
Proprietà pubblica Parent Ottiene l'oggetto padre 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. (Ereditato da TextPoint)
Metodo pubblico CreateEditPoint() Crea e restituisce un oggetto EditPoint nella posizione dell'oggetto chiamante.
Metodo pubblico EqualTo(TextPoint) Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto specificato è uguale a quella dell'oggetto TextPoint chiamante. (Ereditato da TextPoint)
Metodo pubblico EqualTo(TextPoint) 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(TextPoint) Indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamante è maggiore del valore dell'oggetto specificato. (Ereditato da TextPoint)
Metodo pubblico GreaterThan(TextPoint) Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamante è maggiore di quello dell'oggetto specificato.
Metodo pubblico LessThan(TextPoint) Indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamato è minore del valore dell'oggetto specificato. (Ereditato da TextPoint)
Metodo pubblico LessThan(TextPoint) Restituisce un valore che indica se il valore della proprietà AbsoluteCharOffset dell'oggetto chiamato è minore di quello dell'oggetto specificato.
Metodo pubblico TryToShow(vsPaneShowHow, Object) Esegue il tentativo di visualizzare la posizione del punto di inserimento. (Ereditato da TextPoint)
Metodo pubblico TryToShow(vsPaneShowHow, Object) 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