orefkov писал(а):
Magister писал(а):
Эх, если не получится запилить (только не колорер а мой SynEdit - впрочем тут сам механизм важен), то будет печально. Я без множественного редактирования буду грустить...
А SynEdit как работает - создает дочернее окно в редакторе или сабклассирует окно редактора и в нём рисует?
Если просто рисует в окне штатного редактора, то скорее всего можно будет.
Дочернее окно, плюс перехватывает оконную процедуру редактора и V8MDILocalFrame (для отслеживания закрытия окна).
И текст полноценно сам редактирует, передавая изменения в штатный редактор (и получая оттуда программные изменения).
Так что непонятно как это сделать. Разве что как-то (как?) определять размер окна редактора и позиционировать своё окно там (как дочернее от главного - но с фокусом окна не знаю как тут будет) плюс перехватывать оконную процедуру главного окна и обрабатывать события как-то (как?) проверяя что сейчас активен именно этот редактор.