Что нового

[Элементы GUI] не работает 1 окно GUI после закрытия второго

HaeMHuK

Новичок
Сообщения
43
Репутация
0
Помогите найти в чем проблема. По нажатию кнопки появляется 2й гуи.
После нажатия кнопки закрыть, либо закрывается все, либо 1й гуи не работает.
Код:
#include <GUIConstantsEx.au3>

$hGUI = GUICreate("Test", 500, 500)
$b = GUICtrlCreateButton("Button", 10, 40 , 80, 30)
GUISetState()
While 1
    $iMsg = GUIGetMsg()
    Switch $iMsg
        Case $GUI_EVENT_CLOSE
            Exit
			case $b
            $hGUI1 = GUICreate("Test", 500, 500)
$b1 = GUICtrlCreateButton("Button ", 10, 40 , 80, 30)
GUISetState()
While 1
    $iMsg = GUIGetMsg()
    Switch $iMsg
        Case $GUI_EVENT_CLOSE
            Exit
    EndSwitch
WEnd
 

edward_freedom

Осваивающий
Сообщения
200
Репутация
44
Код:
#Include <GUIConstantsEx.au3>

$hForm = GUICreate('Main GUI', 400, 400)
$Button = GUICtrlCreateButton('Settings', 165, 366, 70, 23)
GUISetState()

While 1
    $Msg = GUIGetMsg()
    Switch $Msg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button
            _SettingsDlg($hForm)
    EndSwitch
WEnd

Func _SettingsDlg($hParent = 0)

    Local $hSettings

    GUISetState(@SW_DISABLE, $hParent)

    $hSettings = GUICreate('Settings', 600, 200, -1, -1, -1, -1, $hParent)
    GUISetState()

    While 1
        $Msg = GUIGetMsg()
        Switch $Msg
            Case $GUI_EVENT_CLOSE
                ExitLoop
        EndSwitch
    WEnd

    GUISetState(@SW_ENABLE, $hParent)
    GUIDelete($hSettings)
EndFunc   ;==>_SettingsDlg
 
Верх