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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.