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

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

Аватара для K.A.V.

Ленивый кусок мяса


Contributor


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

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


Цитата BuZzOFF:
Что-то не правильно? »
Нужно прописать действия перед показом странички, одно дело когда вы меняете интерфейс при запуске - другое, когда интерфейс сам отрабатывает (когда вы пролистываете диалоге), он устанавливает новые настройки

Что-то типа такого попробуйте:
Код: Выделить весь код
Page custom TEST
!insertmacro MUI_PAGE_INSTFILES
Код: Выделить весь код
Function TEST
  ;Меняется размер ID 1018 на кастомной странице
  FindWindow $0 "#32770" "" $HWNDPARENT
  GetDlgItem $0 $HWNDPARENT 1018
  System::Call 'user32::MoveWindow(i$0,i0,i99,i664,i356,i1)'
FunctionEnd
А вообще, что вы затеяли? Меняете размеры элементов и сам интерфейс в процессе запуска? Зачем? Глюков же получите...Может, будет лучше заранее изменить ресурсы диалогов и расположить элементы так, как надо?
Берёте файл с ресурсами диалогов из папки <NSIS>\Contrib\UIs (например modern.exe)
Открываете его с помощью программы для редактирования ресурсов (ResHacker/Restorator), делаете необходимые изменения
Помещаете отредактированный файл в папку с вашим NSIS скриптом и в скрипте прописываете:
Код: Выделить весь код
!define MUI_UI "modern.exe"

-------
[Справочник по командам Windows] -- [Справочник по NSIS] -- [SFX Creator - для создания SFX архивов]

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:01, 21-06-2015 | #1669