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

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

Аватара для kotkovets

Ветеран


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

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


Цитата yyv:
или я что-то не понимаю? »
не понимаете...
я же сказал, что в nsDialogs можно менять размеры контрола на "лету"(в отличии от InstallOptions - правкой ini на лету)
---
Есть на крайний случай полезная встроенная переменная - $LANGUAGE
Так вот эта переменная меняет значение в зависимости от языка...
например:
читать дальше »
Код: Выделить весь код
!include "mui2.nsh"

OutFile "example.exe"
Page custom fnCustomInit

!insertmacro MUI_PAGE_INSTFILES

!insertmacro MUI_LANGUAGE Russian
!insertmacro MUI_LANGUAGE English

LangString TITLE ${LANG_RUSSIAN} "Эта надпись"
LangString TITLE ${LANG_ENGLISH} "This inscription in English"

;длина контрола от выбранного языка
LangString length ${LANG_ENGLISH} 100
LangString length ${LANG_RUSSIAN} 50

var Dialog
var Label

Function .onInit
   !insertmacro MUI_LANGDLL_DISPLAY
 FunctionEnd

Function fnCustomInit

    MessageBox MB_OK "$$LANGUAGE = $LANGUAGE$\n$$(length) = $(length)" IDOK ;смотрим как меняются значения переменных
  
    nsDialogs::Create 1018
    Pop $Dialog
    ${NSD_CreateLabel} 0 5u "$(length)u" 12u "$(TITLE)"
    Pop $Label
    nsDialogs::Show
FunctionEnd

section
sectionend

Все просто и лаконично!

-------
Спасибо ВСЕМ за то, что тратите свое время, что бы ПОМОЧЬ МНЕ.

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

Отправлено: 15:00, 10-10-2012 | #3227