Подтвердить что ты не робот

Menubar + Commandbar на WM 5.0 и WM 6.5.3

Я разрабатываю приложение для Windows Mobile, и у меня возникла проблема с CCommandBar, которая объединяет панель инструментов и меню. Ну, я имею в виду следующее:

m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME);
m_wndCommandBar.LoadToolBar(IDR_MAINFRAME);

У меня есть только одна опция корневого меню в моей командной строке и некоторые кнопки на панели инструментов. Он отлично работает на Windows Mobile до версии 6.5.3, но на WM 6.5.3 все кнопки панели инструментов имеют те же размеры, что и пункт меню: http://transaq.ru/cl_files/problem.png

Можно ли заставить WM 6.5.3 рисовать панель команд так же, как WM 5.0? Конечно, я могу использовать только панель инструментов и выбросить свою строку меню, но я хочу сохранить старый интерфейс.

4b9b3361

Ответ 1

Это приносит слезы на моих глазах, я жил и дышал окнами, и это была кровоточащая режущая кромка.

Его ошибка, отправьте сообщение об изменении размера в форму или активируйте панель инструментов в форме. У меня была эта проблема в vb.net, но мы использовали собственный sendMessage для ее изменения.

К сожалению, у меня больше нет кода. Но я помню, что его панель инструментов, которая не зависит от размера, и просто требует изменения размера каждый раз, когда она отображается.