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


Диалоговое окно "Текстовые поля"

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

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

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

Диалоговое окно Текстовые поля

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

Свойства

Диалоговое окно Текстовые поля имеет следующие свойства.

Свойство

Описание

BannerBitmap

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

BannerText

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

BodyText

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

Edit1Label

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

Edit1Property

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

Edit1Value

Задает начальное значение (текст) для первого текстового поля.

Edit1Visible

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

Edit2Label

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

Edit2Property

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

Edit2Value

Задает начальное значение (текст) для второго текстового поля.

Edit2Visible

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

Edit3Label

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

Edit3Property

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

Edit3Value

Задает начальное значение (текст) для третьего текстового поля.

Edit3Visible

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

Edit4Label

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

Edit4Property

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

Edit4Value

Задает начальное значение (текст) для четвертого текстового поля.

Edit4Visible

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

Управление внешним видом диалогового окна "Текстовые поля"

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

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

    Совет

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

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

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

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

    Совет

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

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

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

Например, может быть создано диалоговое окно Текстовые поля, позволяющее вводить имя рабочей группы для сохранения его в записи реестра. В этом случае для свойства Edit1Label следует задать значение "Введите имя рабочей группы". Следует также установить для свойств Edit2Visible, Edit3Visible и Edit4Visible значение False, поскольку необходимо только одно текстовое поле.

Если предполагается, что пользователи наиболее часто будут использовать рабочую группу "по умолчанию", то в качестве значения свойства Edit1Value можно ввести Default. Это будет начальной записью, отображаемой в текстовом поле.

В реестре для записи с именем рабочей группы следует задать свойству Condition значение свойства Edit1Property, например, [EDITA1].

Во время установки свойство Condition оценивается. Если пользователь вводит имя (или принимает имя по умолчанию), то оно добавляется в реестр; если пользователь оставляет поле пустым, то запись реестра не создается.

Установка условия и значения для управляемых пользовательских действий

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

См. также

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

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

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

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

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

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