【发布时间】:2019-11-20 22:41:32
【问题描述】:
如何在 Inno Setup 中将复选框添加到特定页面?
我希望复选框仅显示在首页或 ReadyToInstall 页面中?
我编写了将复选框添加到WizardForm 的代码,但我看到该复选框位于所有其他页面中。我看到我们必须指定哪个页面,但我尝试了几个选项,但它没有发生。
我相信这应该很简单,但我完全迷失了。
此外,从下面的屏幕截图中,我的复选框标签似乎有一些突出显示的背景。我怎样才能摆脱这个背景并为浅色复选框添加边框?
var
EnableRMCheckBox: TNewCheckBox;
procedure InitializeWizard;
begin
EnableRMCheckBox := TNewCheckBox.Create(WizardForm);
EnableRMCheckBox.Parent := WizardForm;
EnableRMCheckBox.Top := 120;
EnableRMCheckBox.Left := 87;
EnableRMCheckBox.Width := 180;
EnableRMCheckBox.Caption := 'Enable RM';
end;
【问题讨论】:
-
问题是你选择的
Parent。请改用WizardForm.WelcomePage。然后复选框标签的背面颜色将适应页面而不是向导表单(WizardForm你用作Parent)。 -
工作就像一个魅力!非常感谢!
标签: checkbox inno-setup pascalscript