Udostępnij za pośrednictwem


Właściwość TextSelection.ActivePoint —

Pobiera bieżący punkt końcowy zaznaczenia.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
ReadOnly Property ActivePoint As VirtualPoint
VirtualPoint ActivePoint { get; }
property VirtualPoint^ ActivePoint {
    VirtualPoint^ get ();
}
abstract ActivePoint : VirtualPoint with get
function get ActivePoint () : VirtualPoint

Wartość właściwości

Typ: EnvDTE.VirtualPoint
Obiekt VirtualPoint.

Uwagi

Chociaż TextPoint obiekty wskazuje położenie zaznaczonego tekstu w Edytor okno, nie należy oznaczać lokalizacji w buforze.Pamięć wirtualna — obszar poza koniec wiersza — jest również śledzona tylko w Edytor okna.W związku z tym, kiedy używasz EditPoint obiektu w buforze tekstu, aby zmodyfikować tekst, co się dzieje z zaznaczonego tekstu nie jest zdefiniowany.Na przykład polecenie może rozpocząć zaznaczanie tekstu, Edycja punktów, a następnie Zmień bufor.W celu zagwarantowania, że zaznaczenie tekstu znajduje się w określonej lokalizacji, należy jawnie umieścić zaznaczenie tekstu w tym miejscu na końcu polecenia.

Przykłady

Sub ActivePointExample()
   ' 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.")
End Sub

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

TextSelection Interfejs

Przestrzeń nazw EnvDTE