Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для ZVSRus

Старожил


Сообщения: 285
Благодарности: 85

Профиль | Отправить PM | Цитировать


Цитата ROMKA-1977:
Подскажите как изменить размеры формы выбора языка в стандартной версии Inno Setup (не расширенной)
Пример

Код: Выделить весь код

[Setup]
  AppName=My Application
  AppVersion=1.5
  DefaultDirName={pf}\My Application
  OutputDir=.

[Languages]
  Name: "english"; MessagesFile: "compiler:Languages\English.isl"
  Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"

[Code  ]
function InitializeLanguageDialog(): Boolean;                                                   
begin                                                                                            
  with SelectLanguageForm do begin                                                              
    ClientWidth  := ScaleX(297);                                                                 
    ClientHeight := ScaleY(125);                                                                

    IconBitmapImage.SetBounds(ScaleX(8), ScaleY(8), ScaleX(32), ScaleY(32));
    SelectLabel.SetBounds(ScaleX(56), ScaleY(8), ScaleX(233), ScaleY(39));
    LangCombo.SetBounds(ScaleX(56), ScaleY(56), ScaleX(233), ScaleY(21));
    OKButton.SetBounds(ScaleX(133), ScaleY(93), ScaleX(75), ScaleY(23));
    CancelButton.SetBounds(ScaleX(214), ScaleY(93), ScaleX(75), ScaleY(23));
  end;                                                                                           
    Result := True;                                                                              
end;       


PS: Поторопился чуток, в стандартной версии ни в 6 ни в 5 данная функция не принимается (ошибка на SelectLanguageForm). Пардон!

-------
Inno Setup 5.5.1.ee2 Ultra ANSI Unicode


Последний раз редактировалось ZVSRus, 23-05-2024 в 13:10.


Отправлено: 10:12, 23-05-2024 | #1057