1、 将%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的HPC文件夹进行复制并粘贴到同一文件夹下,重命名为MyShell;(注意:MyShell你可以自己定义名字,但要确定在%_WINCEROOT%文件夹目录下没有与此有相同的名字)
2、 在%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的dirs文件修改成:
DIRS=hpc \
MyShell \
3、 根据你自己的需求修改MyShell的内容;
4、 建立自己的工程;
5、设置PB去构建public目录下修改的代码:
6、 构建你的运行时镜像;
7、测试。
应用:
开机启动桌面,但不显示出来:修改D:\WINCE600\public\shell\oak\MyHPC\explorer\main\desktop.cpp中
BOOL CDesktopWnd::Create()
//+++++++++++将桌面不予呈现,shd+++++++++++ //SetRect(&rc, 0, 0, GetSystemMetrics(SM_CXVIRTUALSCREEN), GetSystemMetrics(SM_CYVIRTUALSCREEN)); SetRect(&rc, 0, 0, 0, 0); //+++++++++++将桌面不予呈现,shd+++++++++++
任务栏也不予显示:修改D:\WINCE600\public\shell\oak\MyHPC\explorer\INC\taskbar.hxx
//#define TASKBAR_HEIGHT 26 //#define TASKBAR_HEIGHT_AUTOHIDE 5 #define TASKBAR_HEIGHT 0 #define TASKBAR_HEIGHT_AUTOHIDE 0