IVsTextLinesEvents.OnChangeLineText(TextLineChange[], Int32) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Уведомляет клиента об изменении содержимого текстовой строки в буфере.
public:
void OnChangeLineText(cli::array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> ^ pTextLineChange, int fLast);
public:
void OnChangeLineText(Platform::Array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> ^ pTextLineChange, int fLast);
void OnChangeLineText(std::Array <Microsoft::VisualStudio::TextManager::Interop::TextLineChange> const & pTextLineChange, int fLast);
public void OnChangeLineText (Microsoft.VisualStudio.TextManager.Interop.TextLineChange[] pTextLineChange, int fLast);
abstract member OnChangeLineText : Microsoft.VisualStudio.TextManager.Interop.TextLineChange[] * int -> unit
Public Sub OnChangeLineText (pTextLineChange As TextLineChange(), fLast As Integer)
Параметры
- pTextLineChange
- TextLineChange[]
[in] Указатель на структуру TextLineChange, которая определяет фигуру старого и нового текста.
- fLast
- Int32
[in] Устарело; не используйте.
Комментарии
Подпись COM
Из текстмгр. IDL:
HRESULT IVsTextLinesEvents::OnChangeLineText(
[in] const TextLineChange *pTextLineChange,
[in] BOOL fLast
);
TextLineChangeСтруктура полностью описывает изменение текста. Эта структура описывает результаты операции замены и определяет два диапазона, как показано ниже.
С
iStartLine/iStartIndexнаiNewEndLine/iNewEndIndex. Этот диапазон указывает экстент вновь вставленного текста с точки зрения текущего состояния буфера.С
iStartLine/iStartIndexнаiOldEndLine/iOldEndIndex. Этот диапазон описывает экстент текста, который был удален с точки зрения состояния буфера до изменения.
Таким образом, структура содержит сведения о форме области до и после изменения. TextLineChangeСтруктура не содержит старый текст, который был удален.