Defining a Custom Control Theme for the Wizard Interface

InstallShield 2016

Project • This information applies to the following project types:

Advanced UI
Suite/Advanced UI

Edition • The Advanced UI project type is available in the Professional edition of InstallShield. The Suite/Advanced UI project type is available in the Premier edition of InstallShield. For information about the differences between these two project types, see Advanced UI Projects vs. Suite/Advanced UI Projects.

InstallShield enables you to define themes for wizard interface controls. A control theme is a collection of colors for various parts of controls—text color, background color, and border color—and for various states of controls—such as clicked and hovered. You can specify the control theme that you want to use for the controls in your user interface by default; this is also the theme that is used for all of the navigation buttons (for example, Back buttons and Next buttons) in your user interface. You can also override the theme for specific controls on wizard pages and windows in your user interface. Control themes give buttons and other items in your installation’s user interface a flat look (without the three-dimensional effects) that is reminiscent of the style of Windows Store apps.

The following types of controls support the use of control themes:

Buttons, including the navigation buttons
Check boxes
Radio buttons
Command links

To define a control theme:

1. In the View List under User Interface, click Wizard Interface.
2. In the Wizard Interface explorer, right-click Control Themes and then click Add Control Theme. InstallShield adds a a new control theme under Control Themes. Rename the control theme as needed.
3. Select the control theme and then configure its settings in the right pane.

Once you have added a control theme, you can select it for various theme-related settings in the Wizard Interface view. If you later want to change the appearance of controls that are based on that control theme, select the control theme and edit its settings.

Changes that you make to a control theme affect all of the wizard interface elements that use that control theme.

See Also