Partager via


VirtualPoint, interface

Vous permet de manipuler du texte au-delà de la marge droite (la marge gauche dans les plateformes Windows bidirectionnelles) du document texte.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
<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

Le type VirtualPoint expose les membres suivants.

Propriétés

  Nom Description
Propriété publique AbsoluteCharOffset Obtient l'offset de caractère base 1 entre le début du document et l'objet.
Propriété publique AtEndOfDocument Retourne la valeur true si l'objet se trouve à la fin du document.
Propriété publique AtEndOfLine Retourne la valeur true si l'objet se trouve à la fin d'une ligne.
Propriété publique AtStartOfDocument Retourne la valeur true si l'objet se trouve au début du document.
Propriété publique AtStartOfLine Retourne la valeur true si l'objet se trouve au début d'une ligne.
Propriété publique CodeElement Retourne l'élément de code à l'emplacement de VirtualPoint.
Propriété publique DisplayColumn Obtient le numéro de la colonne affichée contenant l'objet.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Line Obtient le numéro de ligne de l'objet.
Propriété publique LineCharOffset Obtient l'offset de caractère de l'objet.
Propriété publique LineLength Obtient le nombre de caractères de la ligne contenant l'objet, à l'exclusion du caractère de saut de ligne.
Propriété publique Parent Obtient l'objet parent immédiat d'un objet VirtualPoint.
Propriété publique VirtualCharOffset Obtient l'index de colonne d'un point virtuel dans un espace virtuel.
Propriété publique VirtualDisplayColumn Obtient la colonne d'affichage de la position actuelle.

Début

Méthodes

  Nom Description
Méthode publique CreateEditPoint Crée et retourne un objet EditPoint à l'emplacement de l'objet appelant.
Méthode publique EqualTo Retourne une valeur indiquant si la valeur de la propriété donnée AbsoluteCharOffset de l'objet TextPoint équivaut à celle de l'objet VirtualPoint appelant.
Méthode publique GreaterThan Retourne une valeur indiquant si la valeur de la propriété AbsoluteCharOffset de l'objet appelant est supérieure à celle de l'objet point donné.
Méthode publique LessThan Retourne une valeur indiquant si la valeur de la propriété AbsoluteCharOffset de l'objet appelé est inférieure à celle de l'objet donné.
Méthode publique TryToShow Tente d'afficher l'emplacement du point de texte.

Début

Notes

Les objets VirtualPoint sont semblables à l'objet TextPoint mais ils peuvent interroger l'espace virtuel dans un document. Les objets VirtualPoint sont retournés par TextSelection.StartPoint et TextSelection.EndPoint.

L'espace virtuel désigne l'espace vide situé à droite des lignes de texte existantes, où se trouvent les points virtuels.

Exemples

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

Voir aussi

Référence

EnvDTE, espace de noms