如何调整单选按钮与WizardForm.DirEdit框的间距且不拆分路径框?
调整Inno Setup单选按钮与路径输入框的间距问题
我之前在Stack Exchange提问《如何通过单选按钮为Steam和Epic Games设置独立安装路径,或用路径框自定义安装?》,Martin Prikryl给出了优质解答。但由于当时未明确UX规划,现在遇到了问题:我无法理解他代码中控制按钮创建的部分,想要调整单选按钮与WizardForm.DirEdit框的间距,但不拆分路径框。
相关代码如下:
var SteamButton: TNewRadioButton; EpicButton: TNewRadioButton; CustomButton: TNewRadioButton; function CreateButton(var Top: Integer): TNewRadioButton; begin Result := TNewRadioButton.Create(WizardForm); Result.Parent := WizardForm.DirEdit.Parent; Result.Top := Top; Result.Left := WizardForm.SelectDirBrowseLabel.Left; Result.Width := Result.Parent.ClientWidth - Result.Left; Result.OnClick := @DirButtonClick; Top := Result.Top + Result.Height + ScaleY(24); end;
期望实现的布局效果:单选按钮整齐排列在路径输入框上方,按钮与路径框之间保持合适间距,路径输入框完整不被拆分,整体布局紧凑协调。
内容的提问来源于Stack Exchange,提问作者Lilith Helsente
相关产品推荐
相关产品推荐

