下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 WINCE开发宝典WinCE桌面墙纸及图标更换

WINCE开发宝典WinCE桌面墙纸及图标更换.doc

WINCE开发宝典WinCE桌面墙纸及图标更换

电子虫
2018-09-04 0人阅读 举报 0 0 暂无简介

简介:本文档为《WINCE开发宝典WinCE桌面墙纸及图标更换doc》,可适用于IT/计算机领域

WinCE桌面墙纸及图标更换网上关于WinCE更换墙纸的文章一大堆我也来写一篇和网上已有的文章没什么区别。以前写的WinCEBlog大部分都是BSP相关的以后打算写点WinCE系统定制方面的就从这里开始吧。 关于WinCE的墙纸是在注册表中设置的编译完WinCE工程以后所有的reg文件中的内容都会被合并为reginitini文件。打开这个文件可以找到如下内容:HKEYCURRENTUSERControlPanelDesktop           "wallpaper"=WindowsWindowsCEbmp 默认情况下显示的是WindowsCEbmp文件但是被编译工程的release目录下并没有WindowsCEbmp文件倒是可以看到windowsceqvgapbmp和windowscevgalbmp两个文件。这里需要看一下WINCEpublicshellfilesshellbib文件中的定义就明白了。 说白了更换墙纸就是改注册表设置。最简单的方法就是修改projectbib和projectreg文件。首先在projectbib文件中添加如下内容:kungfuPandabmp  d:WINCEOSDesignsEmulatorEmulatorRelDirDeviceEmulatorARMVIReleasewallbmp          NK S然后在projectreg文件添加如下内容:HKEYCURRENTUSERControlPanelDesktop           "wallpaper"="WindowskungfuPandabmp" 最后将这两个文件拷贝到工程编译的release目录下面重新Makeimg就可以了。在WinCE启动以后我们会看到墙纸已经被更换同样还能看到桌面上的”MyDevice”和”RecycleBin”现在我想把他们的图标和名字也更换了当然还要从注册表入手。相关注册表配置如下:Drives(MyDevice)HKEYCLASSESROOTCLSID{AC}"DisplayName"=muisz:"ceshelldll,#""DefaultIcon"="Windowsceshelldll,"HKEYCLASSESROOTCLSID{AC}InprocServer="Windowsceshelldll" RecycleBin(BitBucket)HKEYCLASSESROOTCLSID{AC}"DisplayName"=muisz:"ceshelldll,#""DefaultIcon"="Windowsceshelldll,""AltIcon"="Windowsceshelldll,"HKEYCLASSESROOTCLSID{AC}InprocServer="Windowsceshelldll" 简单解释一下:“DisplayName”:显示的名字名字来源于ceshelldll中的资源其中MyDevice的资源ID为RecycleBin的资源ID为。“DefaultIcon”:显示的图标图标来源于ceshelldll中的资源其中MyDevice的图标资源ID为RecycleBin的图标资源ID为。“AltIcon”:是指RecycleBin中有东西时候的图标大家都知道RecycleBin空的时候和有东西的时候图标显示是不一样的这个图标资源来源于ceshelldll中的图标资源ID为。 实际上他们都来源于ceshelldll中的资源文件这个我们需要看一下WINCEpublicshelloakhpcceshellui目录下的resourceh和ceshuibaserc两个文件在resourceh中找到如下定义:#defineIDSDISPLAYRECYCLEBIN      x    #defineIDSDISPLAYDRIVES                  x    #defineIDIBITBUCKET                x  #defineIDIBITBUCKETFULL   x   #defineIDIMYCOMPUTER          x   这些就是ID资源的定义根据这些可以在cehuibaserc中找到相应的资源如下:IDSDISPLAYRECYCLEBIN      "RecycleBin"IDSDISPLAYDRIVES          "MyDevice" IDIBITBUCKET          ICON  DISCARDABLE  "RESbitbucketico"IDIBITBUCKETFULL     ICON  DISCARDABLE  "RESbitbucketfullico"IDIMYCOMPUTER         ICON  DISCARDABLE  "RESmycomputerico"如果想更换图标或者改名字修改cehuibaserc就可以了。首先把自己的图标拷贝到WINCEpublicshelloakhpcceshelluires目录下面然后在resourceh中定义几个新的ID在cehuibaserc中将新定义的ID和相应的图标或者名字相关联。接下来打开工程的projectreg文件添加下面的内容:Drives(MyDevice)HKEYCLASSESROOTCLSID{AC}"DisplayName"=muisz:"ceshelldll,#""DefaultIcon"="Windowsceshelldll,"HKEYCLASSESROOTCLSID{AC}InprocServer="Windowsceshelldll" RecycleBin(BitBucket)HKEYCLASSESROOTCLSID{AC}"DisplayName"=muisz:"ceshelldll,#""DefaultIcon"="Windowsceshelldll,""AltIcon"="Windowsceshelldll,"HKEYCLASSESROOTCLSID{AC}InprocServer="Windowsceshelldll" 这些配置是为了修改显示名字和图标主要是修改ceshelldll中的资源ID。 最后打开工程的命令行窗口切换到WINCEpublicshelloakhpcceshell目录运行build进行编译然后重新编译WinCE工程。 最后编译完成以后运行WinCE就可以看到墙纸以及MyDevice和RecycleBin的名字和图标都被更换了。如图: 我把原来的MyDevice更换为Root把RecycleBin更换为Box把墙纸更换为功夫熊猫的墙纸了。看上去还不错啊。

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/4

WINCE开发宝典WinCE桌面墙纸及图标更换

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利