Inno Setup:模式和浏览目录的颜色 windows
Inno Setup: Color for modal and browse directory windows
是否可以在 Inno Setup 中更改模式和浏览目录 windows 的内部背景颜色?就我而言,我希望它应该是白色的。
UPD:相同的行为在内部设置的内页上,但我通过设置 WizardForm.InnerPage.Color := clWhite;
修复了它
我正在使用 VclStylesInno 通过自定义样式 spreadsheat 来设计我的安装程序。
您不能在 Inno Setup 本身中更改它们的颜色,除非通过 Inno Setup 的自定义构建或某些插件 DLL(见下文)。
您所能做的就是从头开始重新实现这些对话框:
对于"browse"对话框:处理WizardForm.DirBrowseButton.OnClick
并使用CreateCustomForm
和TFolderTreeView
实现浏览对话框。下载 Inno Setup 代码并从 SelFolderForm.pas
复制现有的实现。
有关处理 WizardForm.DirBrowseButton.OnClick
的示例,请参阅
- 对于"cancel"对话框:实现
CancelButtonClick
事件函数。确保将 Confirm
设置为 False
以摆脱默认提示。并实施你自己的。同样,使用 CreateCustomForm
.
事倍功半。我不会做的。
相反,您可以使用 VCL Styles for Inno Setup (DLL) 来设置 Inno Setup windows(包括所有模态对话框)的样式。
事实证明,原因在于位图设计器中的 "Colors" 选项,我用它来修改我的安装程序样式。此选项为控件添加了一些额外的样式:
是否可以在 Inno Setup 中更改模式和浏览目录 windows 的内部背景颜色?就我而言,我希望它应该是白色的。
UPD:相同的行为在内部设置的内页上,但我通过设置
WizardForm.InnerPage.Color := clWhite;
修复了它
我正在使用 VclStylesInno 通过自定义样式 spreadsheat 来设计我的安装程序。
您不能在 Inno Setup 本身中更改它们的颜色,除非通过 Inno Setup 的自定义构建或某些插件 DLL(见下文)。
您所能做的就是从头开始重新实现这些对话框:
对于"browse"对话框:处理
WizardForm.DirBrowseButton.OnClick
并使用CreateCustomForm
和TFolderTreeView
实现浏览对话框。下载 Inno Setup 代码并从SelFolderForm.pas
复制现有的实现。有关处理
WizardForm.DirBrowseButton.OnClick
的示例,请参阅
- 对于"cancel"对话框:实现
CancelButtonClick
事件函数。确保将Confirm
设置为False
以摆脱默认提示。并实施你自己的。同样,使用CreateCustomForm
.
事倍功半。我不会做的。
相反,您可以使用 VCL Styles for Inno Setup (DLL) 来设置 Inno Setup windows(包括所有模态对话框)的样式。
事实证明,原因在于位图设计器中的 "Colors" 选项,我用它来修改我的安装程序样式。此选项为控件添加了一些额外的样式: