2012-05-17 2 views
0

Каков наилучший способ создания приветственной страницы NSIS с растровым изображением, которое охватывает весь диалог (основной HWND)?Создание страницы NSIS, содержащей растровое изображение, охватывающее все окно

Это лучший способ:

  • Использование MUI2 и указать константы MUI_WELCOMEFINISHPAGE_BITMAP и MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH? Я пробовал это, и изображение сидит в верхней части кнопок next/prev и приветственного текста. Есть есть вызов функции, который я могу использовать для изменения z-index окна изображений?
  • Создайте собственное окно? Я знаю, как это сделать и как создать флажок, кнопку & и т. Д., Но не как создать окно с изображением (я думаю, я создаю статическое окно или ярлык, а затем устанавливаю для этого растровое изображение?)
  • Возможно, плагин SkinnedControls есть способ сделать это? Я экспериментировал с применением скинов к кнопкам, но не нашел ничего, что могло бы создать приветственный экран с большим растровым изображением в SkinnedControls. Кроме того, установщик продолжает сбой при нажатии следующей (что-то похожее на версию Unicode, я думаю?).
  • Возможно, другой способ, о котором я не знаю?

Можете ли вы предложить лучший способ создать страницу приветствия, содержащую растровое изображение, которое охватывает весь диалог?

+0

Вы читали [NSIS nsDialogs Plug-in] (http://nsis.sourceforge.net/Docs/nsDialogs/Readme.html) - особенно раздел [NSD_Create *] (http://nsis.sourceforge.net/ Docs/nsDialogs/README.html # MREF создать)? – RobeN

ответ

1

Этот вопрос очень похож на этот: Alter the z-index of windows on a NSIS MUI2 Page, поэтому сначала прочитайте его.

Как я уже сказал, очень сложно создать целый фон (для этого требуется много кодирования), но я могу порекомендовать вам это решение: Graphical Installer for NSIS для создания замечательного установщика.

Смежные вопросы