1 (изменено: ~incognito, 2021-07-13 21:57:58)

Тема: AHK: Использование нескольких окон в GUI

Как сделать в GUI, чтобы предыдущее окно - нельзя было использовать, пока открыто следующее.
(Параметр или что-то подобное)
Примерно:
Открыто окно 1 и через - это окно, открыто окно 2 - пока открыто окно 2, нельзя использовать окно 1, но после закрытия окно 2 - окно 1 можно использовать.

2

Re: AHK: Использование нескольких окон в GUI

Я нашёл параметр, но при закрытии окна 2, окно 1 не разблокировывается.

#SingleInstance Force
Gui, Add, Button, w60 h60 gButt1
Gui, Show, w120 h120, Test
return
Butt1:
Gui, 2:Add, Edit , x101 y3 w375 h62 vEd1
Gui, 2:Show, w488 h71, Sniper Rifle
WinSet, Disable
return
2GuiClose:
WinSet, Enable
Gui, submit
Gui, Destroy
return

3

Re: AHK: Использование нескольких окон в GUI

Примерно так:

Gui, Main: New
Gui, Add, Button, w60 h60 gButt1
Gui, Show, w120 h120, Test

Gui, Child: New, +OwnerMain +hwndhChild
Gui, Add, Edit , x101 y3 w375 h62 vEd1
Return

Butt1:
   Gui, Main: +Disabled
   Gui, Child: Show, w488 h71, Sniper Rifle
   WinWaitClose, ahk_id %hChild%
   Gui, Main: -Disabled
   Gui, Main: Show
   Return

MainGuiClose:
   ExitApp
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

4

Re: AHK: Использование нескольких окон в GUI

teadrinker
О, спасибо большое!

5

Re: AHK: Использование нескольких окон в GUI

Так вроде даже лучше, меньше мелькает:

Gui, Main: New
Gui, Add, Button, w60 h60 gButt1
Gui, Show, w120 h120, Test

Gui, Child: New, +OwnerMain
Gui, Add, Edit , x101 y3 w375 h62 vEd1
Return

Butt1:
   Gui, Main: +Disabled
   Gui, Child: Show, w488 h71, Sniper Rifle
   Return

ChildGuiClose:
   Gui, Main: -Disabled
   Gui, Child: Cancel
   Return

MainGuiClose:
   ExitApp
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder