Alkantel
Новичок
- Сообщения
- 45
- Репутация
- 1
Добрый день! Возникла проблема с дочерним окном. Оно должно появляться при нажатии на кнопку, потому я поместил его в функцию. И все срабатывает, но дочернее окно не видно. Если же убрать $WS_SYSMENU, то окно становится видимым, но нет кнопки закрыть.
Код:
#include <GUIConstantsEx.au3>
#include <TabConstants.au3>
#include <WindowsConstants.au3>
#include <GuiListBox.au3>
#include <FTPEx.au3>
#include <Array.au3>
#include <WinAPI.au3>
Global $hGui, $lGui, $bButton
$hGui = GUICreate("Parent", 150, 150)
GUISetOnEvent($GUI_EVENT_CLOSE, "f_ExitWin")
$bButton = GUICtrlCreateButton("Выбрать", 40, 65, 70, 20)
GUISetState(@SW_SHOW, $hGui)
While 1
Switch GUIGetMsg()
Case $bButton
f_Choise_FTP()
EndSwitch
Sleep(10)
WEnd
Func f_Choise_FTP ()
$lGui = GUICreate("Child", 100, 100, $WS_SYSMENU, -1, $hGui)
GUISetOnEvent($GUI_EVENT_CLOSE, "f_CloseWin")
$bButton1 = GUICtrlCreateButton("Кнопка", 15, 40, 70, 20)
GUISetState(@SW_SHOW, $lGui)
EndFunc
Func f_CloseWin()
GUIDelete(@GUI_WinHandle)
EndFunc
Func f_ExitWin()
GUIDelete(@GUI_WinHandle)
EndFunc