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

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

Аватара для sawe

Пользователь


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

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


Цитата 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
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:12, 03-10-2011 | #1690