Редактирование текста

Оценить
(0 голоса)

Объект EditPoint поддерживает удаление, замену, вырезку, копирование и вставку текста в документе.

Некоторые из этих операций требуют для своей работы более одной точки. Например, если вы хотите вырезать слово илИ целую строку кода из документа, то вам нужно указать на­чальную и конечную точки, которые зададут этот блок текста (рис. 11.8).

Следующий фрагмент кода использует две конечных точки — одна в начале документа и одна в конце — для удаления всего содержимого документа:

Dim doc As Document = DTE.ActiveDocument Dim txtDoc As TextDocument = doc.Object

Dim tpStart As TextPoint = txtDoc.StartPoint Dim tpEnd As TextPoint = txtDoc.EndPoint

Dim epStart As EditPoint2 = txtDoc.CreateEditPoint(tpStart) Dim epEnd As EditPoint2 = txtDoc.CreateEditPoint(tpEnd) epStart.Delete(epEnd) Описание: image282

Кроме второго Edit Point, работающие с блоком текста методы принимают также и целое число, указывающее количество символов. Это равноценно описанию выделения текста. Например, данный фрагмент вырезает из документа первые 10 символов:

epStart.Cut (10)

Перемещение точки редактирования
Объекты команд
Выполнение команды
Соответствие привязок клавиш
Объекты отладчика

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.