我有一个Windows Mobile 6.5应用程序我正在开发并且遇到一个图标有问题。在屏幕的右上角有一个图标,单击该图标时,将显示运行背景的程序列表,并可选择关闭它们。
当我的程序在此列表中时,它的图标不会像其他人那样显示。
我是我的exe我有16x16,22x22,32x32,36x36,44x44,45x45,60x60和64x64的.ico,我的驾驶室可选配90x90 png和注册表设置。
我错过了什么?
答案 0 :(得分:0)
我只是在这里猜测,但这是HTC手机吗?库存Windows Mobile在系统托盘中没有“任务列表”图标,因此该任务列表由OEM提供。您需要了解他们如何获取图标。
他们可能无法从驾驶室获取它,但实际上是从顶级应用程序窗口获取它。在调用RegisterClass时,您应该检查是否在WNDCLASS结构中指定了正确的图标。在WM中忘记这一点很常见,因为通常这个图标不可见。
答案 1 :(得分:0)
Windows Embedded Handheld(Windows Mobile)6.5 / 6.5.3仅当没有通过注册表的图标时,才使用exe嵌入式ico文件。在这些情况下,图标在开始菜单中看起来也很难看。因此,您必须将一个注册表项添加到图标文件中。
[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\MyApp.lnk]
"Icon"="\Windows\myapp.png"
另请参阅:https://blogs.windows.com/windowsexperience/2009/08/11/using-custom-icons-in-windows-mobile-6-5/