BORIS09087
Новичок
- Сообщения
- 20
- Репутация
- 0
Здравствуйте. Возникла проблемка с закрытием дочернего окна. Вот скриптик. при нажатии кнопки Reset, нужно что-бы закрывалось
только GUI запущенное с кнопки "1" из этого-же окна. WinClose - закрывает всё сразу. Что не так?
только GUI запущенное с кнопки "1" из этого-же окна. WinClose - закрывает всё сразу. Что не так?
Код:
#include <WindowsConstants.au3>
#include <GUIConstantsEx.au3>
#include <ButtonConstants.au3>
#include <WinAPI.au3>
Local $tab
$Main_GUI = GUICreate("", 80, 90, 333, 222, $WS_POPUP, $WS_EX_TOPMOST + $WS_EX_LAYERED)
GUISetBkColor(0xFF0011)
$tab1 = GUICtrlCreateButton("1", 0, 0, 70, 25)
GUICtrlSetBkColor(-1, 0x3AE2CE)
$tab2 = GUICtrlCreateButton("Reset", 0, 25, 70, 25)
GUICtrlSetBkColor(-1, 0xFFDD00)
GUISetState(@SW_SHOW, $Main_GUI)
_WinAPI_SetLayeredWindowAttributes($Main_GUI, 0xFF0011, 0, $LWA_COLORKEY)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
ExitLoop
Case $tab1
Beep(2000,100)
$casr = GUICreate("1", 800, 1, 332, 492, $WS_POPUP, $WS_EX_TOPMOST)
GUISetBkColor(0xFFDD00)
GUISetState()
Case $tab2
Beep(2000,100)
WinClose($casr)
EndSwitch
WEnd