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

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

Аватара для kotkovets

Ветеран


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

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


Цитата sawe:
И ещё один вопрос, используя MUI2 - nsDialog, уже в готовом и отлаженом скрипте, что бы его не уродовать, хотелось бы простым способом заглушить CheckBox. Что бы CheckBox был отмечен, и пользователь не мог выбрать действие.
В InstallOptions это легко реализуется установкой флага, в nsDialog это намного сложнее. »
ИМХО!!! все очень просто, в переменной $CheckBox - хэндл чебокса, а если есть хэндл делаем все, что хотим....
InstallOptions - устаревшая вещь, nsDialogs намного больше возможностей, а если еще в паре с system.dll, можно делать почти всё - средствами Win API

Код: Выделить весь код
OutFile "winreview.exe"
ShowInstDetails show

Var Dialog
Var CheckBox

Function fnCustomInit
    nsDialogs::Create 1018
    Pop $Dialog
       
       ${NSD_CreateCheckBox} 0 45u 120u 10u "Нельзя отметить флажком"
       Pop $CheckBox
       ${NSD_SetState} $CheckBox 1 ;отмеченный чебокс
       EnableWindow $CheckBox 0 ;глушим чебокс
       
   nsDialogs::Show
FunctionEnd

Function fnCustomDestroy
   ${NSD_GetState} $CheckBox $0
     
FunctionEnd

Section
   StrCmp $0 1 0 +2
   MessageBox MB_ICONINFORMATION|MB_OK "чебокс отмеченный" IDOK
SectionEnd

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


Отправлено: 03:46, 05-07-2011 | #1290