Inno setup Inno设置-将自定义按钮与取消按钮对齐

Inno setup Inno设置-将自定义按钮与取消按钮对齐,inno-setup,pascalscript,Inno Setup,Pascalscript,当我在设置部分中使用向导SizePercent=150时,在与取消按钮相同的顶部设置按钮时遇到问题 这是我的密码: AboutButton:=TNewButton.Create(WizardForm); AboutButton.Parent:=WizardForm; AboutButton.Left:=WizardForm.CancelButton.Left; AboutButton.Top:=WizardForm.CancelButton.Top; AboutButton.Width:=Wiz

当我在
设置
部分中使用
向导SizePercent=150时,在与取消按钮相同的顶部设置按钮时遇到问题

这是我的密码:

AboutButton:=TNewButton.Create(WizardForm);
AboutButton.Parent:=WizardForm;
AboutButton.Left:=WizardForm.CancelButton.Left;
AboutButton.Top:=WizardForm.CancelButton.Top;
AboutButton.Width:=WizardForm.CancelButton.Width;
AboutButton.Height:=WizardForm.CancelButton.Height;
我认为Inno安装程序没有注意到
向导大小百分比,因为它只使用常规的
向导表单大小。

我假设您的代码在。该事件函数在应用
向导SizePercent
之前发生。如果您希望在向导窗口因或更改大小时按钮正确对齐,则需要遵循其文档:

使用
archors
KeepSizeY
属性,将对
wizardresizeable
WizardSizePercent
的完全支持添加到所有自定义控件、自定义向导页面和
TSetupForm
表单(如果有的话)。有关示例,请参见CodeClasses.iss示例脚本

特别是:

AboutButton.Anchors:=WizardForm.CancelButton.Anchors;
CancelButton.Anchors
[akRight,akBottom]
。如果“关于”按钮应左对齐,请使用:

AboutButton.Anchors:=[akLeft,akBottom];