询问者
请问有关CommandBar_InsertMenubar花屏的问题

常规讨论
-
出现了一个很神奇的事情,那就是CommandBar_InsertMenubar这个函数在WM6.5下花屏
这个函数在MSDN说的环境要求如下:
OS Versions: Windows CE 1.0 and later. Header: Commctrl.h. Link Library: Commctrl.lib.
我在各平台下测试的结果如下:
PPC 2003: 无法显示菜单
SP 2003: 无法显示菜单
WM5 SP: 正常显示
WM5 PPC: 正常显示
WM6 Class:正常显示
WM6 PRO: 正常显示
WM6.5 PRO: 显示,但是花屏SP2003显示如下:
PPC2003显示如下:
WM5 SP显示如下:
WM5 PPC显示如下:
WM6 Class显示如下:
WM6 Pro显示如下:
WM6.5 Q屏显示如下:
WM6.5 WQ屏显示如下:
WM6.5 Square屏显示如下:
WM6.5 VGA屏显示如下:
WM6.5 WVGA屏显示如下:
以上都是模拟器的效果,正面这个是我的手机上的截图,WM6.5 Q屏:
猜测与CHome有关,换了一下主题设置,如下所示:
还是不行,测试结果如下:
请问各位有没有遇到同样的问题?不知道是我的机器问题还是怎么的...
各位帮帮忙吧~~~谢谢啦- 已更改类型 Jiong ShiMVP 2011年3月24日 8:46
- 已更改类型 Jiong ShiMVP 2011年3月30日 6:50
2011年3月19日 17:47
全部回复
-
你好,
请问你是用EVC开发的,还是Visual Studio开发的,英文论坛上有人碰到和你类似的问题,版主建议使用SHCreateMenuBar 或者 CommandBar_Create 来创建。
具体可以参考:
Graphic errors by displaying menubar under windows ce 5.2.2 using eMbedded Visual C++ 4.0 compiler
Create menu (MenuBar) for CPropertySheet child in Visual Studio 2005
希望对你有用。
施炯2011年3月20日 2:11 -
你好,
不知道你看了上面给的两个链接没有,不行你可以去英文论坛上提问,那边关注的人更多一点,提供正确解答的几率也会大一点。
http://social.msdn.microsoft.com/Forums/en-NZ/windowsmobiledev/threads
施炯2011年3月22日 4:35