Поделиться через


TextSelection - интерфейс

Обновлен: Ноябрь 2007

Обеспечивает доступ к операциям визуального редактирования и к выделенному тексту.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")> _
Public Interface TextSelection
'Применение
Dim instance As TextSelection
[GuidAttribute("1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface TextSelection
[GuidAttribute(L"1FA0E135-399A-4D2C-A4FE-D21E2480F921")]
public interface class TextSelection
public interface TextSelection

Заметки

Свойства и методы объекта TextSelection в точности соответствуют набору команд редактора в среде IDE Visual Studio. Как и в этой среде, операции выделения текста зависят от глобального состояния редактора, например от того, какой включен режим — режим перезаписи или режим виртуальных пробелов.

Любая операция изменения текстового документа завершится с ошибкой, если она затрагивает какие-либо знаки в блоке, доступном только для чтения, или если весь документ доступен только для чтения.

Некоторые свойства и методы объекта TextSelection могут выдавать ошибку, если соответствующий документ — это HTML-документ. Возможные причины возникновения ошибки следующие: окно, отображающее HTML-документ, находится не в представлении исходного кода, или данные, лежащие в основе документа, заблокированы.

Примеры

Sub TextSelectionExample()
   ' 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

См. также

Ссылки

TextSelection - члены

EnvDTE - пространство имен