购买

¥10.0

加入VIP
  • 专属下载券
  • 上传内容扩展
  • 资料优先审核
  • 免费资料无限下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 WinCE桌面墙纸及图标更换

WinCE桌面墙纸及图标更换.doc

WinCE桌面墙纸及图标更换

仙人指路
2019-02-26 0人阅读 举报 0 0 0 暂无简介

简介:本文档为《WinCE桌面墙纸及图标更换doc》,可适用于初中教育领域

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)

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

提示

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

评分:

/4

¥10.0

立即购买

VIP

意见
反馈

免费
邮箱