Цитата MKN:
Также интересует, возможно ли использовать два ресурса MUI для разных страниц »
|
К сожалению нет или пока нет, можно только использовать примерно следующее:
читать дальше »
Код:
!define MUI_UI "${NSISDIR}\Contrib\UIs\modern.exe" ;или "ваш_путь\modern.exe"
;и ещё
!define MUI_HEADERIMAGE
!define MUI_HEADERIMAGE_BITMAP "ваш_путь\Header.bmp"
; ваш изменённый при условии, что вы ранее объявили !define MUI_HEADERIMAGE и !define MUI_HEADERIMAGE_BITMAP
!define MUI_UI_HEADERIMAGE "ваш_путь\modern_header.exe" ; только один 105 с вашими исправленными ID
; и немного вашей правки в функции для графики
!define MUI_CUSTOMFUNCTION_GUIINIT myGUIInit ; объявить функцию для графики
Function myGUIInit
GetDlgItem $0 $HWNDPARENT 1039 ; получить контрол
System::Call 'User32::DestroyWindow(ir0)' ; придушить контрол
GetDlgItem $R1 $HWNDPARENT 1037 ; получить контрол заглавия
SetCtlColors $R1 0xFFFFFF transparent ; установить цвет и прозрачность фона
CreateFont $1 "Constantia" 16 700 /ITALIC ; установить свойства шрифта
SendMessage $R1 ${WM_SETFONT} $1 0 ; отобразить
GetDlgItem $R0 $HWNDPARENT 1256 ; получить контрол брендинга
SetCtlColors $R0 0xABBFCE transparent ; установить цвет и прозрачность фона
CreateFont $1 "Arial" 8 10 ; установить свойства шрифта
SendMessage $R0 ${WM_SETFONT} $1 0 ; отобразить
ShowWindow $0 ${SW_SHOW} ; показать, что у вас там получилось
FunctionEnd