Install Shield安装程序制作图解(十三)

2012-11-04 15:07:34 · 作者: · 浏览: 2445
  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)语句后进行。