Как увеличить ширину msgbox() в настройке inno

Или нужно было создать собственное окно сообщений? Если да, то какой-нибудь пример кода, пожалуйста

Хорошо, так что это невозможно. Мне придется сделать свою собственную функцию msgbox. Должен ли я использовать TForm, Tmemo или Tpannel? Как я могу настроить автоматическую регулировку высоты ящика? Если у кого-то есть пример кода, с которого я мог бы просто начать, я был бы признателен. Спасибо


person lessj    schedule 12.06.2015    source источник
comment
Что вы сделали до сих пор? Как вы получаете msgbox()?   -  person Teepeemm    schedule 12.06.2015
comment
@Teepeemm, это бессмысленный вопрос, если вы знаете Inno Setup; MsgBox — это встроенная функция, которая отображает диалоговое окно встроенного сообщения, которое не позволяет изменять его размер. Ваше близкое голосование здесь несправедливо, если оно было вашим; вопрос понятен (ну просит просто код, но понятно что просит).   -  person TLama    schedule 12.06.2015


Ответы (1)


Вы не можете увеличить ширину окна сообщения в Inno Setup.

Вы должны реализовать свой собственный диалог.

Начните с создания TForm (желательно с помощью функции CreateCustomForm), добавьте к ней TLabel вместе с несколькими TButton. Размер всех элементов правильно. В конце позвоните TForm.ShowModal.

Требуемый код слишком длинный, чтобы просить его здесь. Если у вас есть конкретные проблемы, при его реализации задавайте отдельные вопросы.

Посмотрите несколько примеров создания пользовательской формы:

person Martin Prikryl    schedule 13.06.2015