через
GuiControl, show/hide, v_element
Фон в gui прописуется первым, далее идут элементы а-ля текст, чекбоксы и баттоны.
Но из-за функции, висящей на фоне, я теперь вообще не могу кликать по этим элементам.. хотя на том же тексте я задал области размера (w / h) и по логике они не должны быть кликабельны.. но нет.
Как можно это исправить? Я просто даже не до конца понимаю, как правильно сформулировать этот запрос в поисковик :/
попробуй объяснить что должен делать скрипт
Gui, Add, Picture, x-1 y-1 w201 h101 gtoggle_elements, %A_ScriptDir%\fon.jpg Gui, Add, Button, x10 y10 w100 h30 velement_gui_1 gbtn1, Button Gui, Add, Button, x10 y50 w100 h30 velement_gui_2 gbtn2, Button Gui, Show, w200 h100 , GUI n_el := 1 return GuiClose: ExitApp return toggle_elements: if (n_el = 1) { n_el := 0 GuiControl, hide, element_gui_1 GuiControl, hide, element_gui_2 } else if (n_el = 0) { n_el := 1 GuiControl, show, element_gui_1 GuiControl, show, element_gui_2 } return btn1: msgbox, Click Button 1 return btn2: msgbox, Click Button 1 return
Gui, Background:Add, Picture, x-1 y-1 w201 h101 gtoggle_elements, %A_ScriptDir%\fon.jpg Gui, Background:Show, w200 h100 Gui, Buttons:Add, Button, x10 y10 w100 h30 velement_gui_1 gbtn1, Button Gui, Buttons:Add, Button, x10 y50 w100 h30 velement_gui_2 gbtn2, Button Gui, Buttons:Show, NoActivate w200 h100 n_el := 1 return GuiBackgroundClose: GuiButtonsClose: ExitApp return toggle_elements: if (n_el = 1) { n_el := 0 GuiControl, Buttons:hide, element_gui_1 GuiControl, Buttons:hide, element_gui_2 } else if (n_el = 0) { n_el := 1 GuiControl, Buttons:show, element_gui_1 GuiControl, Buttons:show, element_gui_2 } return btn1: msgbox, Click Button 1 return btn2: msgbox, Click Button 2 return Попробуй
Создаётся 2 gui..
Обсуждают сегодня