因此,要增長一個checkbox控件,只要按照[Field 5]的結構,在finish的PRE函數中,在ini中插入一個相同結構的[Field 6]就能夠了!! php
好了,能夠着手寫代碼了! html
!define MUI_PAGE_CUSTOMFUNCTION_PRE finish_pre !define MUI_PAGE_CUSTOMFUNCTION_SHOW finish_show !define MUI_PAGE_CUSTOMFUNCTION_LEAVE finish_leave !insertmacro MUI_PAGE_FINISH Function finish_pre WriteINIStr "$PLUGINSDIR\iospecial.ini" "Settings" "NumFields" "6" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Type" "CheckBox" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Text" "setup" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Left" "120" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Right" "315" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Top" "150" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "Bottom" "160" WriteINIStr "$PLUGINSDIR\iospecial.ini" "Field 6" "State" "1" FunctionEnd Function finish_show ReadINIStr $0 "$PLUGINSDIR\ioSpecial.ini" "Field 6" "HWND" # 設置白底黑字 SetCtlColors $0 0x000000 0xFFFFFF FunctionEnd Function finish_leave Var /GLOBAL finish_page_field6_state !insertmacro MUI_INSTALLOPTIONS_READ $finish_page_field6_state "ioSpecial.ini" "Field 6" "State" ${If} $finish_page_field6_state == "1" MessageBox MB_OK "select" ${Else} MessageBox MB_OK "not select" ${EndIf} FunctionEnd