WM 5.0和WM 6.5.3中的菜单栏和命令栏

27

我正在开发一个 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 相同的方式绘制命令栏? 当然,我可以只使用工具栏并丢弃我的菜单栏,但我想保留旧的 UI。


7
请问您能否再次添加图片或编辑您的帖子? - Shriroop
我不再参与那个项目了,所以我认为那些图片已经丢失了。 - Roman Dobrovenskii
1个回答

1
这让我感动落泪,我曾经热衷于WindowsCe,它是最前沿的技术。
这是一个bug,在表单或工具栏激活时发送调整大小的消息。我在vb.net中遇到过这个问题,但我们使用原生的sendMessage来调整大小。
不幸的是,我没有代码了。但我记得工具栏的尺寸不正确,每次显示时只需要调整大小即可。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接