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


Таблица ControlCondition

Таблица ControlCondition позволяет автору указывать специальные действия, применяемые к элементам управления на основе результата условной инструкции. Например, используя эту таблицу, автор может скрыть элемент управления на основе свойства VersionNT.

Таблица ControlCondition содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Диалог_ идентификатора Y N
Контроль_ идентификатора Y N
Действие текста Y N
Состояние условие Y N

 

Столбцы

Dialog_

Внешний ключ к первому столбцу таблицы диалогового окна . Объединение этого поля с полем Control_ определяет уникальный элемент управления.

Control_

Внешний ключ во втором столбце таблицы управления . Объединение этого поля в поле Dialog_ определяет уникальный элемент управления.

действие

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

Ценность Значение
По умолчанию Задайте для элемента управления значение по умолчанию.
Отключить Отключите элемент управления.
Давать возможность Включите элемент управления.
Прятать Скрытие элемента управления.
Показывать Отображение элемента управления.

 

условие

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

Замечания

Если вы хотите скрыть и отключить элемент управления PushButton или элемент управления CheckBox, основанный на условной инструкции в поле "Условие" таблицы ControlCondition, следует использовать четыре записи для каждого элемента управления, чтобы отключить, а также скрыть элемент управления. Элементы управления PushButton или CheckBox, которые были скрыты, по-прежнему могут быть доступны сочетания клавиш.

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

Диалог Контроль Действие Состояние
Диалоговое окно ControlA Прятать установленные
Диалоговое окно ControlA Отключить Установленный
Диалоговое окно ControlA Показывать НЕ установлен
Диалоговое окно ControlA Давать возможность НЕ установлен

 

Ратификация

ICE03
ICE06
ICE17
ICE32
ICE46
ICE79
ICE86