Inno Setup:如何更改背景颜色

6
有没有一种方法可以将Inno Setup底部面板的背景颜色更改为白色?
谢谢你的帮助! InnoSetup Footer
1个回答

9

您所描述的底部面板实际上是向导表单的区域,因此您可以直接设置WizardForm对象的Color属性:

[Code]
procedure InitializeWizard;
begin
  WizardForm.Color := clWhite;
end;

还有一件值得一提的事情,尽管上面的代码展示了如何将该区域颜色设置为纯白色,但你在截图中看到的白色实际上是由Windows主题给出的颜色,因此该颜色不一定总是白色。因此,如果你的目的是要与当前页面具有相同的颜色,则应该从父级页面继承颜色:

[Code]
procedure CurPageChanged(CurPageID: Integer);
begin
  case CurPageID of
    wpWelcome: WizardForm.Color := WizardForm.WelcomePage.Color;
    wpFinished: WizardForm.Color := WizardForm.FinishedPage.Color;
  else
    WizardForm.Color := WizardForm.InnerPage.Color;
  end;
end;

非常完美!非常感谢您的快速回复。 :) - Emsi
不客气!我加了一些关于白色的讨论 :) - TLama
1
请参阅后续问题,更改Inno Setup中任务列表框和其他控件的背景颜色 - Martin Prikryl

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接