Global $h_Gui, $a_Res, $h_Menu, $a_State[4] = [0x00000001, 0x00000002, 0x00000003, 0x00000000]
$h_Gui = GUICreate('Test', 200, 200)
GUISetState()
Sleep(1000)
$a_Res = DllCall('user32.dll', 'hwnd', 'GetSystemMenu', 'hwnd', $h_Gui, 'int', 0)
If (@error) Or (Not $a_Res[0]) Then Exit 13
$h_Menu = $a_Res[0]
For $i = 0 To 3
$a_Res = DllCall('user32.dll', 'bool', 'EnableMenuItem', 'handle', $h_Menu, 'uint', 0xF060, 'uint', $a_State[$i])
If (@error) Or ($a_Res[0] = -1) Then Exit $i + 23
ConsoleWrite('previous state ($a_Res[0]): ' & $a_Res[0] & @LF)
Sleep(1000)
Next
Do
Until GUIGetMsg() = -3