Имя пользователя:
Пароль:
 

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


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

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


"Шкурный вопрос" или об оформлении NSIS инсталлятора с помощью Skin_ов. Продолжение.

Дополнительные стили для SkinH.dll :
Скачать : http://www.mediafire.com/?q5lk80vd7ivf9ob
Стилей в сети много, но почти все они на китайских ресурсах, откуда скачать их затруднительно (надо регистрироваться, иногда вводить капчу иероглифами и пр.)..
Если кому удастся скачать ещё стилей - выложите пожалуйста здесь .

Но пожалуй, самая простая и удобная в применении - это библиотека Skin.dll. Не требует доп файлов-стилей. Тоже от китайских умельцев.
Скачать : http://www.mediafire.com/?1g2idooxhm2713i
В зависимости от выбранных инструкций и параметров вызова DLL, можно получать разнообразные результаты. ( Но не со всеми инструкциями я разобрался... Кто владеет китайским, может меня дополнит и поправит... Оригинал док в архиве ) )
Код: Выделить весь код
!include "MUI2.nsh"  
!insertmacro MUI_PAGE_WELCOME   
!insertmacro MUI_PAGE_DIRECTORY   
!insertmacro MUI_PAGE_INSTFILES   
!insertmacro MUI_PAGE_FINISH   
!insertmacro MUI_LANGUAGE "English"  

OutFile "Skin_test.exe"
InstallDir "$TEMP"  
  
 ; инструкция вызова wmSkin 
 ; Параметр 1 :  выбор скина (Skin ID)  - значения : 0...25
 ; Параметр 2 : установка прозрачности  - значения : 0 или 1
  
 ; инструкция вызова setSkin  -  ( установки Color Adjustment )
 ; Параметр 1  "Цвета",   Диапазон значений  -180...180 ,    значение по умолчанию 0.
 ; Параметр 2  "Насыщенность",  Диапазон значений   -100...100,     значение по умолчанию 0.
 ; Параметр 3  "Яркость",  Диапазон значений  -100...100 ,     значение по умолчанию 0.
 
 ; инструкция вызова  delSkin  - выгружает DLL из памяти
 
 ; Другие инструкция вызова :  VShin,  DVSkin - не совсем ясно , для чего...

  
Function .onInit
InitPluginsDir
SetOutPath $PLUGINSDIR
File "Skin.dll"
 
system::call 'Skin::wmSkin(i8,i0)'

; если надо ещё разукрасить скин - раскомментируйте следующую команду
;system::call 'Skin::setSkin(i-110,i0,i0)'

FunctionEnd
 
Section
Sleep 500
SectionEnd
Изменяя значения параметров - выбираете и изменяете внешний вид скина.

Последний раз редактировалось MKN, 18-09-2013 в 11:56.

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

Отправлено: 11:41, 18-09-2013 | #536