Inno Setup 模式和浏览目录窗口的颜色

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

是否可以在 Inno Setup 中更改模式和浏览目录窗口的内部背景颜色?就我而言,我希望它应该是白色的。

enter image description here

enter image description here


UPD:内部设置的内页上有相同的行为,但我已经通过设置修复了它
WizardForm.InnerPage.Color := clWhite;

我正在使用 VclStylesInno 使用自定义样式电子表格来设计我的安装程序。

inno-setup modal-window
2个回答
2
投票

您无法在 Inno Setup 本身中更改这些颜色,除非通过 Inno Setup 的自定义构建或某些插件 DLL(见下文)。

您所能做的就是从头开始重新实现这些对话框:

  • 对于“浏览”对话框:处理

    WizardForm.DirBrowseButton.OnClick
    并使用
    CreateCustomForm
    TFolderTreeView
    实现浏览对话框。下载 Inno Setup 代码并从
    SelFolderForm.pas
    复制现有实现。

    有关处理

    WizardForm.DirBrowseButton.OnClick
    的示例,请参阅
    如何在安装过程中显示本地化程序文件名称(显示名称)?

  • 对于“取消”对话框:实现
    CancelButtonClick
    事件函数。确保将
    Confirm
    设置为
    False
    以消除默认提示。并实施你自己的。再次使用
    CreateCustomForm

付出很大的努力才能获得小小的收获。我不会这么做。


相反,您可以使用 VCL Styles for Inno Setup (DLL) 来设置 Inno Setup 窗口的样式(包括所有模式对话框)。

enter image description here


0
投票

事实证明,原因在于位图设计器中的“颜色”选项,我用它来修改我的安装程序样式。此选项为控件提供了一些额外的样式:

enter image description here

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.