WinCE桌面定制
来源:互联网 发布:人工智能 城市规划 编辑:程序博客网 时间:2024/05/01 09:52
Windows ce 桌面定制小结
一、采用standard shell
去掉任务栏,代码%_winceroot%/public/shell/oak/hpc
我尝试了以下两种方法:
1、在taskbar.cpp中将函数BOOL CTaskBar::Register()的内容全部删除,直接return TRUE;
2、在explorer.cpp中将函数DWORD WINAPI CreateTaskBar()的内容删除,直接return 0;
两种方法都可以实现,只是不太清楚哪个方法更节约时间和空间。个人感觉第2个方法比较好。
去除桌面“我的电脑”“回收站”的图标,代码%_winceroot%/public/shell/oak/files
在shell.reg文件中找到这两个键值,它们对应着桌面上的我的电脑和回收站,删除这两个键值:
[HKEY_LOCAL_MACHINE/Explorer/Desktop]
"{000214A0-0000-0000-C000-000000000046}"="My Computer"
"{000214A1-0000-0000-C000-000000000046}"="Recycle Bin"
注:也可只修改项目release目录下的shell.reg.之后只要make image就可以了。
二、采用taskman shell,需设置环境变量__SYSGEN_TASKMAN=1.。
taskman shell没有任务栏、开始菜单和桌面图标,但有桌面背景色。
代码%_winceroot%/public/wceshellfe/oak/taskman/
修改桌面背景色
mindeskt.cpp中的void Desktop_OnPaintBkgnd()函数,更改其中的brush的颜色即可。
即将HBRUSH hBkBrush = CreateSolidBrush(GetSysColor(COLOR_BACKGROUND));
改成HBRUSH hBkBrush = CreateSolidBrush(RGB(123,230,123));即可实现背景色的改变。
- WinCE桌面定制
- WinCE桌面定制:去掉任务栏
- 在wince下如何定制桌面風格
- 桌面定制
- wince UI 定制
- WINCE开机程序定制
- WINCE开机程序定制
- WinCE 定制 开始菜单问题
- WinCE内核定制
- Wince shell 定制
- Wince shell 定制
- wince系统定制
- WinCE系统声音定制
- WinCE系统声音定制
- WinCE系统声音定制
- WinCE系统声音定制
- WINCE 定制流程
- WinCE系统声音定制
- table的宽度,单元格内换行问题[转]
- 如何获取多核、多cpu系统中指定cpu的序列号
- DSP/BIOS任务通信和同步 MBX SEM QUE模块API
- C#判断中英文混合字符串长度及截取函数
- 控制linux动态链接库(so, standard object)导出函数
- WinCE桌面定制
- 我的人生--待续
- 读取配置文件信息的工具类
- java中List的用法和实例详解
- PendingIntent和Intent
- AIX 在硬盘rootvg上做操作系统备份mksysback方法
- 嵌入式程序员应知道的基本问题
- linux关闭进程方法大全【转】
- 获取手机屏幕大小的两种方法