Вы не можете изменить их цвет в самой программе Inno, за исключением пользовательской сборки Inno Setup или некоторой дополнительной библиотеки DLL (см. Ниже).
Все, что вы можете сделать, это повторно реализации этих диалогах с нуля:
- Для «Обзор» Диалог: Ручка
WizardForm.DirBrowseButton.OnClick
и использовать CreateCustomForm
и TFolderTreeView
реализовать диалоговое окно обзора. Загрузите код установки Inno и скопируйте существующую реализацию с SelFolderForm.pas
.
- Для диалога «Отмена»: выполните функцию события
CancelButtonClick
. Убедитесь, что вы установили Confirm
в False
, чтобы избавиться от приглашения по умолчанию. И реализовать свои собственные. Опять же, используйте CreateCustomForm
.
Это большая работа для небольшого усиления. Я бы этого не сделал.
Вместо этого, вы можете использовать VCL Styles for Inno Setup (DLL) для стилизации Inno Setup окна (включая все модальные диалоговые окна).
И если вы используете 'Amakrits.vsf' стиль, это работает? Потому что это для меня, как вы можете видеть на скриншоте в моем ответе. –