Victor_VG
http://rghost.ru/private/77Ybg8wmd/7b6fc98dd2d4d183a30fb6d89810f2ea
там же тест файл с командами
http://rghost.ru/private/77Ybg8wmd/7b6fc98dd2d4d183a30fb6d89810f2ea
там же тест файл с командами
!include "MUI2.nsh"
Name "finish_test"
OutFile "finish_test.exe"
!define MUI_FINISHPAGE_RUN_TEXT "RunCheckBox"
!define MUI_FINISHPAGE_RUN "Setup.exe"
!define MUI_PAGE_CUSTOMFUNCTION_SHOW FinShow
!define MUI_PAGE_CUSTOMFUNCTION_LEAVE FinLeave
!insertmacro MUI_PAGE_FINISH
!insertmacro MUI_LANGUAGE "English"
Var CheckBox1
Var Check1
Function FinShow
${NSD_CreateCheckbox} 120u 102u 195u 10u "CustomCheckBox"
Pop $CheckBox1
${NSD_SetState} $CheckBox1 1
SetCtlColors $CheckBox1 "" "${MUI_BGCOLOR}"
FunctionEnd
Function FinLeave
${NSD_GetState} $CheckBox1 $Check1
StrCmp $Check1 1 0 +2
MessageBox MB_OK "CustomCheckBox = $Check1"
FunctionEnd
Section
Sectionend
почему на классическом интерфейсе получается изменить стандартную финишную страницу, а на интерфейсе Модерн - нет.
Можно убрать текст в стандартной странице компонентов, а вместо неё сделать чекбокс ярлыка на рабочем столе?
!define MUI_COMPONENTSPAGE_TEXT_TOP "Текст в верхней части страницы"
!define MUI_COMPONENTSPAGE_TEXT_TOP " "
Надо ли ?...
Кнопки сделал, работают, но вот беда - по умолчанию они обе в не нажатом состоянии.
но они обе не отмечены по умолчанию.
отмечаешь, как я уже говорил - ${NSD_SetState} $RadioButton1 1
Function TEST
nsDialogs::Create 1018
Pop $Dialog
${NSD_CreateRadioButton} 0 25u 100u 10u "Standart installation"
Pop $RadioButton1
${NSD_SetState} $RadioButton1 1
${NSD_CreateLabel} 20 40u 300u 10u ""
Pop $Label
${NSD_CreateRadioButton} 0 75u 100u 10u "All users or portable"
Pop $RadioButton2
${NSD_CreateLabel} 20 90u 300u 10u "."
Pop $Label
nsDialogs::Show
FunctionEnd
Section "Standart" SEC01
SectionEnd
Section "All users" SEC02
SectionEnd
MS Sans Serif
Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
Предыдущая тема: The Bat!