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


Диалоговое окно "Флажки"

Диалоговые окна Флажки используются для предоставления пользователю до четырех вариантов выбора и возврата выбранных значений во время установки. Доступно три диалоговых окна Флажки: "Флажки (A)", "Флажки (Б)" и "Флажки (В)". Эти три диалоговых окна идентичны; каждое из них можно добавить к проекту развертывания только один раз.

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

На следующем рисунке показано, как типичное диалоговое окно Флажки будет отображаться во время установки.

Диалоговое окно "Флажки"

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

Свойства

Диалоговое окно Флажки имеет следующие свойства:

Свойство

Описание

BannerBitmap

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

BannerText

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

BodyText

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

Checkbox1Label

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

Checkbox1Property

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

Checkbox1Value

Задает начальное значение (Checked или Unchecked) первого флажка.

Checkbox1Visible

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

Checkbox2Label

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

Checkbox2Property

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

Checkbox2Value

Задает начальное значение (Checked или Unchecked) второго флажка.

Checkbox2Visible

Задает, будет ли второй флажок видимым. Для диалогового окна, отображающего два и более флажков, это свойство должно иметь значение true, а для диалогового окна, отображающего один флажок ― значение false.

Checkbox3Label

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

Checkbox3Property

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

Checkbox3Value

Задает начальное значение ( Checked или Unchecked) третьего флажка.

Checkbox3Visible

Задает, будет ли видимым третий флажок. Для диалогового окна, отображающего три или более флажков, это свойство должно иметь значение true, а для диалогового окна, отображающего два флажка и менее ― значение false.

Checkbox4Label

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

Checkbox4Property

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

Checkbox4Value

Задает начальное значение ( Checked или Unchecked) четвертого флажка.

Checkbox4Visible

Задает, будет ли видимым четвертый флажок. Для диалогового окна, отображающего четыре флажка, это свойство должно иметь значение true, а для диалогового окна, отображающего три флажка и менее ― значение false.

Управление внешним видом диалогового окна "Флажки"

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

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

    Совет

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

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

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

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

    Совет

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

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

Когда запускается установщик, содержащий диалоговое окно Флажки, пользователь может изменить значение любого видимого флажка. Этот выбор можно использовать в дальнейшем для управления каким-либо другим этапом установки.

Например, можно создать диалоговое окно Флажки, предоставляющее пользователю возможность выбора установки двух дополнительных файлов: Файл А и Файл Б. В этом случае следует установить свойство Checkbox1Label в значение "Установить файл А", а свойство Checkbox2Label – в значение "Установить файл Б". Свойствам Checkbox3Visible и Checkbox4Visible следует задать значение false, поскольку необходимо только два флажка.

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

В Редакторе файловой системы следует установить свойство Condition файла A в значение свойства Checkbox1Property, а свойство Condition файла Б — в значение свойства Checkbox2Property.

Во время установки свойство Condition проверяется для каждого файла. Если флажок выбран, условие вычисляется как true, и файл устанавливается; в противном случае файл не устанавливается.

См. также

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

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

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

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

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

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