-Поиск по дневнику

Поиск сообщений в rss_forum_sources_ru

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 29.07.2007
Записей:
Комментариев:
Написано: 80


Как рисовать в неклиентской области компонента, поверх скроллбара?

Суббота, 24 Октября 2020 г. 22:48 + в цитатник
ЫукпШ:
Цитата estra @
Про WM_NCPAINT я в курсе, но рисовать поверх скроллбара не получается, все рисуется под ним.

Теоретически можно, но можно ли это в компоненте Delphi возможностями Delphi - не известно.
---
Технология такая - делаем саб-классинг контрола (перехватываем его оконную процедуру).
Разрешаем при этом работать оригинальной оконной процедуре контрола.
После того, как отработает WM_PAINT оригинальной оконной процедуры,
дорисуем на поверхности контрола что-нибудь ещё.
Такое я делал, работало устойчиво, но на WINAPI (c++).

https://forum.sources.ru/index.php?showtopic=420174&view=findpost&p=3841003

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку