如果选择了XP SKIN,则在控制面板的"显示"选项中是无法更改一些窗口的颜色的.不过,我们倒是可以通过更改$(_WINCEROOT)\PUBLIC\COMMON\OAK\FILES\common.reg文件中的XP颜色参数来达到更改窗口颜色的目的.
原XP样式的颜色参数如下:
[ HKEY_LOCAL_MACHINE \SYSTEM\GWE]
"SysColor"=hex:\
00,00,00,00,\
3A,6E,A5,00,\
00,00,00,00,\
00,00,00,00,\
EF,EB,DE,00,\
FF,FF,FF,00,\
00,00,00,00,\
00,00,00,00,\
00,00,00,00,\
FF,FF,FF,00,\
C0,C0,C0,00,\
C0,C0,C0,00,\
80,80,80,00,\
31,69,C6,00,\
FF,FF,FF,00,\
EF,EB,DE,00,\
AD,AA,9C,00,\
80,80,80,00,\
00,00,00,00,\
00,00,00,00,\
FF,FF,FF,00,\
73,6D,63,00,\
FF,FF,FF,00,\
00,00,00,00,\
FF,FF,E1,00,\
EF,EB,DE,00,\
00,00,00,00
客户要求是“显示属性-外观-windows标准”那种颜色,于是,先再板子上改了,然后导出reg
然后修改这个位置,如下:
; @CESYSGEN IF GWES_NCLIENTVIEWXP
; XP UI system colors
[HKEY_LOCAL_MACHINE\SYSTEM\GWE]
"SysColor"=hex:\
; 00,00,00,00,\
; 3A,6E,A5,00,\
; 00,00,00,00,\
; 00,00,00,00,\
; EF,EB,DE,00,\
; FF,FF,FF,00,\
; 00,00,00,00,\
; 00,00,00,00,\
; 00,00,00,00,\
; FF,FF,FF,00,\
; C0,C0,C0,00,\
; C0,C0,C0,00,\
; 80,80,80,00,\
; 31,69,C6,00,\
; FF,FF,FF,00,\
; EF,EB,DE,00,\
; AD,AA,9C,00,\
; 80,80,80,00,\
; 00,00,00,00,\
; 00,00,00,00,\
; FF,FF,FF,00,\
; 73,6D,63,00,\
; FF,FF,FF,00,\
; 00,00,00,00,\
; FF,FF,E1,00,\
; EF,EB,DE,00,\
; 00,00,00,00
;
e0,e0,e0,00,\
3a,6e,a5,00,\
00,00,80,00,\
80,80,80,00,\
c0,c0,c0,00,\
ff,ff,ff,00,\
00,00,00,00,\
00,00,00,00,\
00,00,00,00,\
ff,ff,ff,00,\
c0,c0,c0,00,\
c0,c0,c0,00,\
80,80,80,00,\
00,00,80,00,\
ff,ff,ff,00,\
c0,c0,c0,00,\
80,80,80,00,\
80,80,80,00,\
00,00,00,00,\
c0,c0,c0,00,\
ff,ff,ff,00,\
00,00,00,00,\
df,df,df,00,\
00,00,00,00,\
ff,ff,ff,00,\
c0,c0,c0,00,\
00,00,00,00,\
10,84,d0,00,\
b5,b5,b5,00
; @CESYSGEN ENDIF