The first step: Modify the Taskbar.cpp file so that the taskbar of Windows CE 5.0 moves to the top of the window. Change the following file:/wince500/public/shell/oak/hpc/explorer/taskbar/taskbar.cpp Note: Because the modified source code is scattered in the taskbar.cpp, it is not attached the second step: Compile CD/ WINCE500/PUBLIC/SHELL/OAK/HPC/EXPLORER/TASKBARBUILD-CD Step Three: Create a directory/wince500/platform/[bsp name]/explore_make step Fourth: Established two files: makefile and sources. Content of Makefile:
# Copyright (c) 1999-2000 Microsoft Corporation. All rights reserved.## don't EDIT this FILE!!! Edit./sources. If you want to add a new source# file to this component. This file merely indirects to the real make file#, which is a shared by all the components#! Include $ (_makeenvroot)/makefile.defmakefile content End sources content:!if 0Copyright (c) 1999-2000 Microsoft Corporation. All Rights reserved.! Endif!if 0leo.zheng modofiedcopy explorer.res from D:/wince500/public/shell/oak/lib/[cpu type]/retail/to D:/WINCE500/ Public/shell/oak/lib/[cpu type]/retail/0804/!endiftargetname=explorertargettype=programreleasetype= oaktargetlibs=/D:/WINCE500/PBWORKSPACES/[PB project name]/wince500/[bsp_cpu]/cesysgen/sdk/lib/[cpu Type]/retail/ Coredll.lib/d:/wince500/public/shell/oak/lib/[cpu type]/retail/explorer.lib/d:/wince500/public/shell/oak/lib/[ CPU type]/retail/explorer.res/d:/wince500/public/shell/oak/lib/[cpu Type]/retail/explorer_ie.lib/d:/wince500/ PBWORKSPACES/[PB Project Name]/wince500/[bsp_cpu]/cesysgen/SDK/LIB/[CPU TYPE]/RETAIL/UUID.LIB/D:/WINCE500/PBWORKSPACES/[PB Project Name]/wince500/[bsp_cpu]/cesysgen/sdk/lib/[cpu TYPE]/RETAIL/OLE32.LIB/D:/WINCE500/PBWORKSPACES/[PB Project name]/wince500/[bsp_cpu]/cesysgen/sdk/lib/[cpu Type]/retail/ OLEAUT32.LIB/D:/WINCE500/PBWORKSPACES/[PB Project name]/wince500/[bsp_cpu]/cesysgen/sdk/lib/[cpu Type]/retail/ COMMCTRL.LIB/D:/WINCE500/PBWORKSPACES/[PB Project name]/wince500/[bsp_cpu]/cesysgen/sdk/lib/[cpu Type]/retail/ceshell.lib /D:/WINCE500/PBWORKSPACES/[PB project name]/wince500/[bsp_cpu]/cesysgen/oak/lib/[cpu type]/retail/shcore.lib/d:/wince500/ PUBLIC/SHELL/OAK/LIB/[CPU type]/retail/aygutils.lib/d:/wince500/public/shell/oak/lib/[cpu Type]/retail/ FAVORITES.LIB/D:/WINCE500/PUBLIC/SHELL/OAK/LIB/[CPU TYPE]/RETAIL/TASKBAR.LIB/D:/WINCE500/PBWORKSPACES/[PB Project Name]/ WINCE500/[BSP_CPU]/CESYSGEN/OAK/LIB/[CPU type]/retail/ieceext.lib/d:/wince500/public/shell/oak/lib/[cpu Type]/ Retail/shellaygfuncs.lib/d:/wince500/public/shell/oak/lib/[cpu Type]/retail/shellpslayg.lib /sourcelibs=/sources=/sources end of content
Fifth step: cd/wince500/platform/[platform name]/EXPLORE_MAKEBUILD–CD Note: During the compilation process, there may be an error, as follows; link:fatal eeror lnk1104:cannot Open File "..." The corresponding directory does not create the corresponding target directory, follow the wrong instructions to create a directory sixth step: Copy the explorer.exe,explorer.pdb and Explorer.map files to the release directory/wince500/pbworkspaces /[PB Project name]/reldir/xxx_armv4i_release Seventh Step: No Sysgen, direct make image (of course, if the project has been sysgen successful)
One of the Windows CE 5.0 Standby Interface customizations-Taskbar's location