向标准 Inno Setup 页面添加其他控件?

问题描述 投票:0回答:1

如何将复选框添加到 Inno Setup 创建的文件夹选择对话框中,如下图所示?

这不是自定义对话框。它是由 Inno Setup 自动创建的。

checkbox inno-setup pascalscript
1个回答
3
投票

将复选框的

Parent
属性设置为
WizardForm.SelectDirPage
:

var
  Checkbox: TNewCheckBox;

procedure InitializeWizard();
begin
  Checkbox := TNewCheckBox.Create(WizardForm.SelectDirPage);
  Checkbox.Parent := WizardForm.SelectDirPage;
  Checkbox.Top := WizardForm.DirEdit.Top + WizardForm.DirEdit.Height + ScaleY(8);
  Checkbox.Left := WizardForm.DirEdit.Left;
  Checkbox.Caption := 'My checkbox';
  // See https://stackoverflow.com/q/30469660/850848
  Checkbox.Height := ScaleY(Checkbox.Height);
end;


要查找页面名称,请参阅:
Inno Setup 内置控件名称

有关在自定义页面上放置控件的信息,请参阅:
将图像/控件放置在 Inno Setup 自定义页面上

© www.soinside.com 2019 - 2024. All rights reserved.