Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Разобрался, но с того не легче 09.12.08 13:51 Число просмотров: 3054
Автор: Heller <Heller> Статус: Elderman
|
Действительно, при нормальных обстоятельствах для корректной раскраски синтаксиса оказалось достаточным не отрисовывать селекцию (либо через запрет перерисовки, либо через HideSelection - без разницы), проблема оказалась наведенной.
Я повесился на эвент EN_CHANGED, для которого необходимо вначале выставить SetEventMask - иначе он не посылается. Так вот когда изъявляешь желание получать EN_CHANGED, CRichEditCtrl начинает автоматически скролить куда не надо. Вот такой подарочек. В документации об этом ни слова (к вопросу о Microsoft).
Собственно, на EN_CHANGED я вешался с целью корректно обрабатывать поведение контрола при вставке из буффера и драг'н'дропа. Теперь надо эти вещи обрабатывать независимо.
В общем, чувствую, что геммороев можно нажить еще очень много с этим CRichEditCtrl - все оказалось не так просто. Буду лучше прикручивать Scintill'у (хотя и ее еще надо как следует покопать). Черт.
|
|
|