调用托管操作后如何与控件属性交互?
How to interact with control properties after a call to a managed action?
按下按钮时,我有一个带有 returns bool 的托管操作。
根据是否返回 true / false,我希望能够更改对话框上控件的属性。不仅限于文本值。
这是否可能,例如可见性等?
这是可能的,但是您必须确保有一个 set-属性 控制事件(在您的托管代码自定义操作 do-event 之后)触及与任何相关的 属性您希望 UI 更新。如果您在托管代码中或通过 InstallShield 提供的包装器更改 属性 值,Windows 安装程序 UI 不会跟踪更改和更新响应。
因此,例如,您可以将 return 值连接到 属性 RETURNVALUE,然后添加一个控制事件来设置更好命名的属性,例如 MYCONTROLTEXT 或 SHOWMYCONTROL;控件或其条件将连接到那些更好命名的属性。
按下按钮时,我有一个带有 returns bool 的托管操作。
根据是否返回 true / false,我希望能够更改对话框上控件的属性。不仅限于文本值。
这是否可能,例如可见性等?
这是可能的,但是您必须确保有一个 set-属性 控制事件(在您的托管代码自定义操作 do-event 之后)触及与任何相关的 属性您希望 UI 更新。如果您在托管代码中或通过 InstallShield 提供的包装器更改 属性 值,Windows 安装程序 UI 不会跟踪更改和更新响应。
因此,例如,您可以将 return 值连接到 属性 RETURNVALUE,然后添加一个控制事件来设置更好命名的属性,例如 MYCONTROLTEXT 或 SHOWMYCONTROL;控件或其条件将连接到那些更好命名的属性。