Положение курсора ПРОСТОГО текста найти могу:
ПозицияНачала = 0;
ПозицияОкончания = 0;
Элементы.Редактор.ПолучитьГраницыВыделения(ПозицияНачала,ПозицияОкончания);
Начало = Содержимое.ПолучитьПозициюПоЗакладке(ПозицияНачала);
Окончание = Содержимое.ПолучитьПозициюПоЗакладке(ПозицияОкончания);
как быть с текстом HTML, ведь "перезаписать" текст я могу только методом УстановитьHTML? (требуется вставить в позицию курсора некий текст)
Загони текст в буфер обмена (примеры тут есть) и эмулируй Ctrl^V (Ctrl^Ins)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший