天嵌 ARM开发社区

 找回密码
 注册
查看: 2577|回复: 4

WINCE系统中怎么去掉版本显示呢?

[复制链接]
tooold 发表于 2011-1-10 17:45:43 | 显示全部楼层 |阅读模式
在wince系统中的桌面会显示版本号,请问怎么去掉?
w285868925 发表于 2012-1-31 10:51:21 | 显示全部楼层
同样关注!帮顶。。。
亚瑟王 发表于 2012-2-8 16:27:40 | 显示全部楼层
亲,添加一个桌面logo就行了,天嵌科技提供的BSP包里面已经添加了,不过在注册表里面注销掉了,在注册表里面有如下内容:
;[HKEY_CURRENT_USER\ControlPanel\Desktop]
;        "wallpaper"="\\windows\\EmbedSky.bmp"
去掉这两行前面的分号即启用该内容,然后重新编译镜像即可。至于如何添加EmbedSky.bmp图片,请参考《WinCE开发教程》的第二章自定义BSP章节即可。
xingyuan 发表于 2013-3-4 16:13:31 | 显示全部楼层
天嵌科技出品--WinCE6.0开发教程_20100125.pdf
求分享啊!!!
Jangel 发表于 2013-3-4 16:58:55 | 显示全部楼层
我的做法是:
在Desktopview.cpp中void CDesktopView::PaintBackground(HDC hdc) const函数里屏蔽以下内容
#if 0//去掉桌面上的版本号
   #ifndef SHIP_BUILD
   WCHAR wszVersion[256];
   OSVERSIONINFO VerInfo;
   VerInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);

   ::GetVersionEx(&VerInfo);
   ::wsprintf(wszVersion, L"Windows Embedded CE v%d.%02d (Build %d on %s) ",
              VerInfo.dwMajorVersion, VerInfo.dwMinorVersion, VerInfo.dwBuildNumber, TEXT(__DATE__));
   if (m_hbmpDesktop && !fTileBackgroundImage)
   {
     rc.top = rcBlt.bottom + 5;
   }
   else
   {
     rc.top = rc.top + (rc.bottom - rc.top) / 2 - 8;
   }
   ::DrawText(hdc, wszVersion, -1, &rc, DT_SINGLELINE | DT_CENTER | DT_TOP);
   #endif
#endif

Desktopview.cpp在\WINCE600\PUBLIC\SHELL\OAK\HPC\CESHELL\UI\Desktopview.cpp
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-3-28 18:19 , Processed in 1.078125 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表