Code:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
GUICreate("Test", 166, 99, 192, 124)
GUISetBkColor(0xFFFFFF)
$Radio1 = GUICtrlCreateRadio("Radio 1", 8, 8, 61, 17)
GUICtrlSetState(-1, $GUI_CHECKED)
$Checkbox1 = GUICtrlCreateCheckbox("Inputeingabe erlauben", 32, 28, 133, 17)
$Input1 = GUICtrlCreateInput("Text", 32, 48, 125, 21)
$Radio2 = GUICtrlCreateRadio("Radio 2", 8, 72, 65, 17)
$Button1 = GUICtrlCreateButton("Save", 116, 72, 40, 21, $WS_GROUP)
$Button2 = GUICtrlCreateButton("Load", 75, 72, 40, 21, $WS_GROUP)
GUISetState(@SW_SHOW)
While True
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If GUICtrlRead($Radio1) = $GUI_CHECKED Then
IniWrite("Test.ini", "Status", "Radio1", "1")
Else
IniWrite("Test.ini", "Status", "Radio1", "0")
EndIf ; => Radio1
If GUICtrlRead($Radio2) = $GUI_CHECKED Then
IniWrite("Test.ini", "Status", "Radio2", "1")
Else
IniWrite("Test.ini", "Status", "Radio2", "0")
EndIf ; => Radio2
If GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
IniWrite("Test.ini", "Status", "Checkbox1", "1")
Else
IniWrite("Test.ini", "Status", "Checkbox1", "0")
EndIf ; => Checkbox1
IniWrite("Test.ini", "Status", "Input1", GUICtrlRead($Input1))
Case $Button2
If IniRead("Test.ini", "Status", "Radio1", @ScriptDir) = 1 Then
GUICtrlSetState($Radio1, $GUI_CHECKED)
Else
GUICtrlSetState($Radio1, $GUI_UNCHECKED)
EndIf ; => Radio1
If IniRead("Test.ini", "Status", "Radio2", @ScriptDir) = 1 Then
GUICtrlSetState($Radio2, $GUI_CHECKED)
Else
GUICtrlSetState($Radio2, $GUI_UNCHECKED)
EndIf ; => Radio2
If IniRead("Test.ini", "Status", "Checkbox1", @ScriptDir) = 1 Then
GUICtrlSetState($Checkbox1, $GUI_CHECKED)
Else
GUICtrlSetState($Checkbox1, $GUI_UNCHECKED)
EndIf ; => Checkbox1
GUICtrlSetData($Input1, IniRead("Test.ini", "Status", "Input1", @ScriptDir))
EndSwitch
WEnd