Edit перехват отрисовки, WinAPI |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Edit перехват отрисовки, WinAPI |
TarasBer |
29.11.2011 10:54
Сообщение
#1
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
Я сделал класс на основе edit (то есть подменил оконную функцию для перехвата некоторых сообщений).
Я не могу понять, в ответ на какое сообщение edit рисует текст. На WM_PAINT он рисует только курсор, например. -------------------- |
IUnknown |
29.11.2011 12:10
Сообщение
#2
|
a.k.a. volvo877 Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Сабклассирование edit-а очень неблагодарное дело. У него собственный механизм отрисовки. В частности, он обновляет текст прямо в обработчике WM_CHAR, в то время как richedit после обработки WM_CHAR вызывает WM_PAINT, где и рисует текст.
|
TarasBer |
29.11.2011 12:22
Сообщение
#3
|
Злостный любитель Группа: Пользователи Сообщений: 1 755 Пол: Мужской Репутация: 62 |
> В частности, он обновляет текст прямо в обработчике WM_CHAR
Ёкарный в рот, спасибо микрософту за удобство работы. То есть только руками с нуля всё это писать, и контекстное меню, и работу с буфером обмена и всё такое... -------------------- |
Текстовая версия | 27.09.2024 23:52 |