Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как изменить фон выделения в TMainMenu?


Автор: vlad2 22.1.2016, 16:21
Думал сделать это через OnDrawItem или OnAdvancedDrawItem, но я туда не попадаю, при любом значении OwnerDraw.
Для TPopupMenu это работает, а для TMainMenu почему-то нет.
Кто-нибудь знает, в чём дело?

Если TMainMenu размещаю на форме, то OnDrawItem работает. Если же размещаю в TToolBar'е, то не работает (кстати, в инспекторе TToolBar'а OnDrawItem становится недоступным).
Т.е. проблема с отрисовкой MainMenu, встроенного в TToolBar.


Нашёл решение: TToolBar -> TToolButton -> DropdownMenu = TPopupMenu.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)