3、定制背景颜色
目前,安装程序的背景界面为单一的暗青色,InstallShield脚本程序允许用户设置一个预定义的或是自定义的背景颜色,而且还可以指定为颜色渐变。具体由SetColor()函数完成,该函数共包含两个参数,第一个参数通过BACKGROUND或STATUSBAR来指出是为背景指定颜色还是为进度条指定颜色。第二个参数即为设定的颜色值及颜色模式(是否渐变)。预定义的颜色值有:
BK_BLUE 渐变的蓝背景色 BK_GREEN 渐变的绿背景色 BK_MAGENTA 渐变的紫背景色 BK_RED 渐变的红背景色 BK_YELLOW 渐变的黄背景色 BK_SOLIDBLUE 蓝色(用于背景) BK_SOLIDGREEN 绿色(用于背景) BK_SOLIDMAGENTA紫色(用于背景) BK_SOLIDRED 红色(用于背景) BK_SOLIDYELLOW 黄色(用于背景) BK_SMOOTH 与自定义颜色组合为渐变的背景色。 GREEN 绿色(用于进度条) RED 红色(用于进度条) BLUE 蓝色(用于进度条) MAGENTA 紫色(用于进度条) YELLOW 黄色(用于进度条)
除了可以直接使用上述预定义的颜色外,也可以使用RGB()定义的自定义颜色,如果需要使用自定义的渐变色可以将其与BK_SMOOTH共同使用即可。例如:
nColor = RGB(0, 0, 255); SetColor (BACKGROUND, BK_SMOOTH | nColor); |
和
| SetColor(BACKGROUND, BK_BLUE) |
都可以产生蓝色渐变的背景色。需要说明的是,在指定背景颜色时,应当保证背景是可以设置的,因此上述更改背景色的代码应当在Enable(BACKGROUND)语句后进行。
|