aptyp
Новичок
- Сообщения
- 36
- Репутация
- 0
Есть форма 1, с кнопкой, открывающей форму 2.
Есть форма 2, с кнопкой закрытия окна.
Как сделать, чтобы при закрытии формы 2 на кнопку [X] не закрывалась форма 1?
Есть форма 2, с кнопкой закрытия окна.
Как сделать, чтобы при закрытии формы 2 на кнопку [X] не закрывалась форма 1?
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ColorConstants.au3>
$Form1 = GUICreate("Form 1", 320, 240)
$Button1 = GUICtrlCreateButton("Открыть окно 2", 110, 100, 100, 25)
$Form2 = GUICreate("Form 2", 320, 240, -1, -1, BitOR($WS_POPUPWINDOW, $WS_CAPTION))
; BitOR включает опции: 1. $WS_POPUPWINDOW комбинируемый заголовок окна 2. $WS_CAPTION добавить в заголовок кнопку [X]
GUISetBkColor($COLOR_SILVER)
; Цвет фона $Form2
GUISetState(@SW_SHOW, $Form1)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
openForm2()
GUISetState(@SW_DISABLE, $Form1)
EndSwitch
WEnd
Func openForm2()
GUISetState(@SW_SHOW, $Form2)
EndFunc