CToolBar только с флажком - не отображается должным образом - PullRequest
0 голосов
/ 10 мая 2010

У меня есть MFC CToolBar (присоединяемый к CFrameWnd), содержащий флажок и кнопку.

Теперь это работает нормально, но мне нужно убрать кнопку, и тогда CToolBar больше не отображается должным образом. Как кажется, потому что он получает «нулевую» высоту. Стиль флажка «превращается» в TBBS_SEPARATOR с помощью вызова CToolBar::SetButtonInfo до его «создания».

Как сделать так, чтобы панель инструментов была видна и без этой фиктивной кнопки?

1 Ответ

0 голосов
/ 19 мая 2010

Я решил эту проблему, переопределив метод CToolBar :: CalcDynamicLayout и предоставив размер панели инструментов там. Тогда кнопка больше не была нужна. Это предполагает, что панель инструментов создана с CBRS_SIZE_DYNAMIC.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...