You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整单选按钮与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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 18:22:06