Как правильно использовать cricheditctrl в приложении с интерфейсом нескольких документов
Я хочу иметь два шаблона MultiDoc, один с Doc/View для графического отображения кривых (используя CChildFrm для фрейма) , а другой с Doc/View для редактирования текста (также используя CChildFrm). Использование CEditView в качестве RUNTIME_CLASS для представления недостаточно, так как я хочу редактировать текст с более чем 1 МБ.
Графический дисплей, а также простой текстовый редактор на основе CEditView работают хорошо, и я могу переключаться между обоими шаблонами.
Что я уже пробовал:
Я попытался использовать CRichEditCtrl в производном от CView классе. Стандартные функции редактора, такие как копирование, вырезание, вставка, хорошо работают, а также чтение и запись данных из файла и в файл, но только с использованием методов в классе View, ничего в классе Document. Найти, найти или выбрать все не получится. Кроме того, фокус не устанавливается мгновенно на CRichEditCtrl и заголовок окна обновляется с задержкой.