WM 5.0和WM 6.5.3上的菜单栏+ Commandbar

Rom*_*kii 27 c++ mfc toolbar menubar windows-mobile

我正在开发一个Windows Mobile应用程序,我遇到了一个问题CCommandBar,它结合了工具栏和菜单栏.嗯,我的意思是:

m_wndCommandBar.InsertMenuBar(IDR_MAINFRAME);
m_wndCommandBar.LoadToolBar(IDR_MAINFRAME);
Run Code Online (Sandbox Code Playgroud)

我的命令栏中只有一个根菜单选项和工具栏中的一些按钮.它在Windows Mobile 6.5.3版本上运行完美,但在WM 6.5.3上,所有工具栏按钮都与菜单项具有相同的尺寸:http://transaq.ru/cl_files/problem.png

是否有可能强制WM 6.5.3以与WM 5.0相同的方式绘制命令栏?当然,我只能使用工具栏并扔掉我的菜单栏,但我想保留旧的UI.

Arc*_*ght 1

这让我热泪盈眶,我曾经生活和呼吸windowsCe,它是流血的前沿。

这是一个错误,请将调整大小消息发送到表单或表单激活上的工具栏。我在 vb.net 中遇到了这个问题,但我们使用本机 sendMessage 来调整它的大小。

不幸的是我不再有代码了。但我记得工具栏的大小不正确,每次显示时都需要调整大小。