Поделиться через


Диалоговое окно "Переключатели"

Диалоговые окна Переключатели используются для предоставления во время установки до четырех взаимоисключающих вариантов выбора и возврата выбранного значения. Доступно три диалоговых окна Переключатели: Переключатели (2 варианта выбора), Переключатели (3 варианта выбора) и Переключатели (4 варианта выбора). Эти три диалоговых окна идентичны и различаются только количеством переключателей; каждое из них может быть добавлено к проекту развертывания лишь один раз.

Эти диалоговые окна содержат соответственно два, три и четыре переключателя с подписями и дополнительными метками для предоставления сведений пользователю. Тексты этих меток задаются во время разработки в окне Свойства. Каждый переключатель имеет дополнительные свойства для указания значения по умолчанию и варианта, выбираемого по умолчанию.

На следующем рисунке показано типичное диалоговое окно Переключатели (2 варианта выбора), отображаемое во время установки.

Диалоговое окно "Переключатели (2 варианта выбора)"

Экран-заставка развертывания пользовательского интерфейса

Свойства

Диалоговое окно Переключатели имеет следующие свойства:

Свойство

Описание

BannerBitmap

Задает растровое изображение или изображение в формате JPEG для вывода в области заголовка. На приведенном рисунке показано растровое изображение, используемое по умолчанию. Дополнительные сведения см. в разделе Свойство BannerBitmap.

BannerText

Задает текст для отображения в области заголовка. На приведенном рисунке соответствует тексту "Это текст заголовка".

BodyText

Задает текст, отображаемый над переключателями. На приведенном рисунке соответствует тексту "Это текст сообщения".

Button1Label

Задает текст, отображаемый рядом с первым переключателем. На приведенном рисунке соответствует тексту "Первый вариант выбора".

Button1Value

Задает значение для первого переключателя. Это значение будет возвращено свойством ButtonProperty при выборе первого переключателя.

Button2Label

Задает текст, отображаемый рядом со вторым переключателем. На приведенном рисунке соответствует тексту "Второй вариант выбора".

Button2Value

Задает значение для второго переключателя. Это значение будет возвращено свойством ButtonProperty при выборе второго переключателя.

Button3Label

Задает текст, отображаемый рядом с третьим переключателем. Недоступно для диалогового окна Переключатели (2 варианта выбора).

Button3Value

Задает значение для третьего переключателя. Это значение будет возвращено свойством ButtonProperty при выборе третьего переключателя. Недоступно для диалогового окна Переключатели (2 варианта выбора).

Button4Label

Задает текст, отображаемый рядом с четвертым переключателем. Недоступно для диалоговых окон Переключатели (2 варианта выбора) и Переключатели (3 варианта выбора).

Button4Value

Задает значение для четвертого переключателя. Это значение будет возвращено свойством ButtonProperty при выборе четвертого переключателя. Недоступно для диалоговых окон Переключатели (2 варианта выбора) и Переключатели (3 варианта выбора).

ButtonProperty

Задает имя свойства, используемого для извлечения значения выбранного переключателя. Это свойство можно использовать в условиях.

DefaultValue

Задает переключатель, выбираемый по умолчанию при отображении диалогового окна.

Управление внешним видом диалогового окна "Переключатели"

Управление внешним видом диалогового окна Переключатели, отображаемого во время установки, осуществляется с помощью нескольких свойств.

  • Свойство BannerBitmap определяет изображение, отображаемое в правом верхнем углу диалогового окна. Положение и размеры изображения фиксированы.

    Совет

    Для целостного пользовательского интерфейса во всех диалоговых окнах установщика должно быть использовано одно и то же изображение.

  • Свойство BannerText определяет текст, отображаемый в заголовке диалогового окна. Положение, размеры текста и шрифта фиксированы. Текст разбивается на строки, но не может содержать более двух строк.

  • Свойство BodyText определяет текст, отображаемый в диалоговом окне под областью заголовка. Положение, размеры текста и шрифта фиксированы. Текст разбивается на строки, но не может содержать более четырех строк.

  • Свойства ButtonNLabel определяют текст подписей для переключателей. Положение и размер шрифта фиксированы; текст на строки не разбивается.

    Совет

    В локализуемых диалоговых окнах следует оставлять дополнительное пространство на случай увеличения текста.Слово одного языка может переводиться более длинным словом другого языка, что может привести к урезанию текста.

Извлечение выбора пользователя с помощью свойств диалогового окна "Переключатели"

Если выполняется установщик, содержащий диалоговое окно Переключатели, имеется возможность выбора одного из вариантов, значение которого затем может быть использовано для управления какой–либо фазой установки.

Например, может быть создано диалоговое окно Переключатели (2 варианта выбора), предоставляющее возможность выбора установки дополнительного файла. В этом случае следует присвоить свойству Button1Label значение "Установить дополнительный файл", а свойству Button2Label — значение "Не устанавливать дополнительный файл". Для свойств Button1Value и Button2Value следует оставить значения по умолчанию — соответственно 1 и 2.

Если предполагается, что в большинстве случаев установка дополнительного файла не потребуется, свойство DefaultValue может быть установлено в значение 2, чтобы этот вариант был выбран по умолчанию.

В Редакторе файловой системы для свойства Condition дополнительного файла следует задать значение, равное значению свойства ButtonProperty по умолчанию (BUTTON2) плюс значение свойства Button1Value (1): BUTTON2=1.

Во время установки будет вычислено свойство Condition для этого файла. Если выбран первый переключатель, свойство ButtonProperty возвращает значение Button1Value и файл устанавливается; в противном случае условие принимает значение false и файл не устанавливается.

См. также

Основные понятия

Ограничения для диалогового окна установки

Другие ресурсы

Управление пользовательским интерфейсом при развертывании

Диалоговые окна развертывания

Управление условиями запуска при развертывании