Как изменить значение EditField для действия CheckBox в InstallShield - PullRequest
0 голосов
/ 03 августа 2011

У меня есть EditField (оно имеет глобальное свойство EDITPROP) в том же окне, у меня есть checkBox. Я хочу обработать текст, который виден в EditField, когда я проверяю CheckBox.

Я создаю действие, которое изменяет это свойство (EDITPROP), и запускаю его по щелчку CheckBox (как и DoAction). Но когда я нажимаю на CheckBox, я не вижу никаких изменений в тексте в EditField.

Что я должен сделать, чтобы показать этот обновленный текст в EditField?

1 Ответ

1 голос
/ 04 августа 2011

Это ограничение MSI, поскольку EDITPROP будет иметь выбранное значение, как определено в таблице CheckBox, и элементы пользовательского интерфейса, использующие его ([EDITPRO]), не будут обновляться, пока вы не вызовете NewDialog для перехода к следующему диалоговому окну.Чтобы обойти это поведение, используйте ControlConditions, чтобы показать / скрыть два взаимоисключающих элемента управления Text, которые используют статический текст для представления выбранного и невыбранного состояния.

...