Отправляет email-рассылки с помощью сервиса Sendsay

Новости сайта Rouse.Drkb.Ru

  Все выпуски  

Новости сайта ROUSE.DRKB.RU


Обновление в разделе Разное: Добавлено демо отрисовки неклиентской области меню.

Понадобилось мне недавно сделать полную отрисовку TPopupMenu. Сделать - то сделал, но с прискорбием обнаружил, что доступа к неклиентской области меню я не имею. В интернете информации по этому вопросу мало, в основном большинство (включая несколько уважаемых лично мной метров) дают советы о использовании обычного окна, которое будет эмулировать поведение меню. Но как-то это... не то. Привожу небольшой результат моих экспериментов в этой области. Код достаточно сложный и к тому-же нет времени его сильно причесывать,
поэтому на очень сложных элементах меню может давать сбой в плане отрисовки (надеюсь что это не так), а для простых он как раз подойдет. Представляет сие чудо из себя обычный наследник от TPopupMenu (и может его абсолютно спокойно заменять), у которого присутствует дополнительное событие OnNCPaint - все остальное по старому. Кому потребуется сделать что-то посложнее, надеюсь он пригодится как отправная точка...

Подробнее: http://rouse.drkb.ru/other.php#fwmenuex

В избранное