



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WinCE桌面墙纸及图标更换2009-08-15 20:49:03 查看( 324 ) / 评论( 0 ) 网上关于WinCE更换墙纸的文章一大堆,我也来写一篇,和网上已有的文章没什么区别。以前写的WinCE Blog大部分都是BSP相关的,以后打算写点WinCE系统定制方面的,就从这里开始吧。关于WinCE的墙纸,是在注册表中设置的,编译完WinCE工程以后,所有的reg文件中的内容都会被合并为reginit.ini文件。打开这个文件,可以找到如下内容:HKEY_CURRENT_USERControlPanelDesktop wallpaper=WindowsWindowsCE.bmp默认情况下,显示的是WindowsCE.bmp文件,但是被编译工程的release目录下并没有WindowsCE.bmp文件,倒是可以看到windowsce_qvgap.bmp和windowsce_vgal.bmp两个文件。这里需要看一下WINCE600publicshellfilesshell.bib文件中的定义就明白了。说白了,更换墙纸就是改注册表设置。最简单的方法就是修改project.bib和project.reg文件。首先在project.bib文件中添加如下内容:kungfuPanda.bmp d:WINCE600OSDesignsEmulatorEmulatorRelDirDeviceEmulator_ARMV4I_Releasewall.bmp NK S然后在project.reg文件添加如下内容:HKEY_CURRENT_USERControlPanelDesktop wallpaper=WindowskungfuPanda.bmp最后将这两个文件拷贝到工程编译的release目录下面,重新Makeimg就可以了。在WinCE启动以后,我们会看到墙纸已经被更换,同样还能看到桌面上的”My Device”和”Recycle Bin”,现在我想把他们的图标和名字也更换了,当然还要从注册表入手。相关注册表配置如下:; Drives (My Device)HKEY_CLASSES_ROOTCLSID000214A0-0000-0000-C000-000000000046DisplayName=mui_sz:ceshell.dll,#20482DefaultIcon=Windowsceshell.dll,-4354HKEY_CLASSES_ROOTCLSID000214A0-0000-0000-C000-000000000046InprocServer32=Windowsceshell.dll; Recycle Bin (BitBucket)HKEY_CLASSES_ROOTCLSID000214A1-0000-0000-C000-000000000046DisplayName=mui_sz:ceshell.dll,#20481DefaultIcon=Windowsceshell.dll,-4352AltIcon=Windowsceshell.dll,-4355HKEY_CLASSES_ROOTCLSID000214A1-0000-0000-C000-000000000046InprocServer32=Windowsceshell.dll简单解释一下:“DisplayName”:显示的名字,名字来源于ceshell.dll中的资源,其中My Device的资源ID为20482,Recycle Bin的资源ID为20481。“DefaultIcon”:显示的图标,图标来源于ceshell.dll中的资源,其中My Device的图标资源ID为4354,Recycle Bin的图标资源ID为4352。“AltIcon”:是指Recycle Bin中有东西时候的图标,大家都知道Recycle Bin空的时候和有东西的时候,图标显示是不一样的,这个图标资源来源于ceshell.dll中的图标资源,ID为4355。实际上,他们都来源于ceshell.dll中的资源文件,这个我们需要看一下WINCE600publicshelloakhpcceshellui目录下的resource.h和ceshui_base.rc两个文件,在resource.h中找到如下定义:#define IDS_DISPLAY_RECYCLEBIN 0x5001 /20481#define IDS_DISPLAY_DRIVES 0x5002 /20482#define IDI_BITBUCKET 0x1100 /4352#define IDI_BITBUCKET_FULL 0x1103 /4355#define IDI_MYCOMPUTER 0x1102 /4354这些就是ID资源的定义,根据这些可以在cehui_base.rc中找到相应的资源,如下:IDS_DISPLAY_RECYCLEBIN Recycle BinIDS_DISPLAY_DRIVES My DeviceIDI_BITBUCKET ICON DISCARDABLE RESbitbucket.icoIDI_BITBUCKET_FULL ICON DISCARDABLE RESbitbucket_full.icoIDI_MYCOMPUTER ICON DISCARDABLE RESmycomputer.ico如果想更换图标或者改名字,修改cehui_base.rc就可以了。首先把自己的图标拷贝到WINCE600publicshelloakhpcceshelluires目录下面,然后在resource.h中定义几个新的ID,在cehui_base.rc中将新定义的ID和相应的图标或者名字相关联。接下来打开工程的project.reg文件,添加下面的内容:; Drives (My Device)HKEY_CLASSES_ROOTCLSID000214A0-0000-0000-C000-000000000046DisplayName=mui_sz:ceshell.dll,#20736DefaultIcon=Windowsceshell.dll,-4624HKEY_CLASSES_ROOTCLSID000214A0-0000-0000-C000-000000000046InprocServer32=Windowsceshell.dll; Recycle Bin (BitBucket)HKEY_CLASSES_ROOTCLSID000214A1-0000-0000-C000-000000000046DisplayName=mui_sz:ceshell.dll,#20737DefaultIcon=Windowsceshell.dll,-4625AltIcon=Windowsceshell.dll,-4355HKEY_CLASSES_ROOTCLSID000214A1-0000-0000-C000-000000000046InprocServer32=Windowsceshell.dll这些配置是为了修改显示名字和图标,主要是修改ceshell.dll中的资源ID。最后打开工程的命令行窗口,切换到WINCE600publicshelloakh
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 办公室装修合同书样本6篇
- 行业云平台架构-洞察及研究
- 停车场道闸施工合同4篇
- 臭氧与紫外线辐射-洞察及研究
- 部队卡车的维护与保养
- 四川省绵阳第一中学2025-2026学年高三上学期入学考试数学试题含答案
- 星系活动星系核-洞察及研究
- 部门车间级安全培训课件
- 医药退货管理创新-洞察及研究
- 达州市安全培训公司课件
- 生理学 第九章 感觉器官的功能
- 急救车必备药品和物品 急救车物品药品管理
- GB/T 15065-2009电线电缆用黑色聚乙烯塑料
- 静脉血栓栓塞症预防与护理课件
- 西门子低压电器快速选型手册
- 养羊与羊病防治技术课件
- 蔬菜大棚项目计划书
- 医学资料品管圈十大步骤的运用
- 餐饮空间设计课件ppt
- 《基因组学》课程教学大纲(本科)
- DB51T 5036-2017 四川省屋面工程施工工艺规程
评论
0/150
提交评论