Inno Setup:如何使用单选按钮和表单创建页面

时间:2015-03-22 09:28:03

标签: deployment installer inno-setup

如何将单选按钮和表单放在同一个Inno设置页面上?

我目前有3种形式:

enter image description here

我想在第一个表单(公司/名称)和第三个表单(客户代码)上面设一个单选按钮。

单击一个单选按钮后,它将禁用与其无关的表单(意味着使它们变得有点灰色且无法点击)。

那么有没有办法将单选按钮和表单放在同一页面上?

1 个答案:

答案 0 :(得分:2)

Inno Setup非常灵活,可以满足您的需求。但是要拥有如此复杂的GUI,你必须完全编程,你不能像使用atm那样使用简单的实用函数(比如CreateInputQueryPage)。

您需要创建:

  • 使用CreateCustomPage
  • 的新空白页面
  • 添加单选按钮(TRadioButton
  • 为所有三种表单添加输入控件
  • 处理TRadioButton.OnClick事件并根据所选按钮启用/禁用相应的表单。

有关一般性介绍,请参阅Pascal Scripting: Using Custom Wizard Pages