Помощь - Поиск - Пользователи - Календарь
Полная версия: Edit перехват отрисовки
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Делфи
TarasBer
Я сделал класс на основе edit (то есть подменил оконную функцию для перехвата некоторых сообщений).
Я не могу понять, в ответ на какое сообщение edit рисует текст. На WM_PAINT он рисует только курсор, например.
IUnknown
Сабклассирование edit-а очень неблагодарное дело. У него собственный механизм отрисовки. В частности, он обновляет текст прямо в обработчике WM_CHAR, в то время как richedit после обработки WM_CHAR вызывает WM_PAINT, где и рисует текст.
TarasBer
> В частности, он обновляет текст прямо в обработчике WM_CHAR

Ёкарный в рот, спасибо микрософту за удобство работы.
То есть только руками с нуля всё это писать, и контекстное меню, и работу с буфером обмена и всё такое...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.