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