Цитата diakov:
Не работает!Не меняет картинки, и не затеняет чекбоксы! »
|
А почему оно будет какие либо действия???? Где функции обработки событий на клик радибуттона?
читать дальше »
Код:
!include "MUI2.nsh"
ShowInstDetails show
OutFile "Nstest.exe"
var dlg
var RadioButton
var RadioButton1
Page custom PageInit
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "Russian"
Function PageInit
!insertmacro MUI_HEADER_TEXT "О-па" "Вот оно как МИхалыч!"
nsDialogs::Create 1018
Pop $dlg
${NSD_CreateRadioButton} 0u 14u 120u 12u "RadioButton"
Pop $RadioButton
${NSD_SetState} $RadioButton 1 ;делаем радиобутон отмеченным
${NSD_OnClick} $RadioButton RadioButton ;событие отметки радиобутона
;;;;;;;;;
${NSD_CreateRadioButton} 0u 34u 120u 12u "RadioButton1"
Pop $RadioButton1
${NSD_SetState} $RadioButton1 0 ;делаем радиобутон неотмеченным
${NSD_OnClick} $RadioButton1 RadioButton1 ;событие отметки радиобутона
nsDialogs::Show
FunctionEnd
;функция события отметки радиобуттона
Function RadioButton
Pop $RadioButton
${NSD_GetState} $RadioButton $R0
${If} $R0 == 1
MessageBox MB_OK "RadioButton отмеченный" IDOK
${EndIf}
FunctionEnd
;функция события отметки радиобуттона1
Function RadioButton1
Pop $RadioButton1
${NSD_GetState} $RadioButton1 $R0
${If} $R0 == 1
MessageBox MB_OK "RadioButton1 отмеченный" IDOK
${EndIf}
FunctionEnd
Section
SectionEnd