Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как заблокировать GUI - окно?

Ответить
Настройки темы
Как заблокировать GUI - окно?

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Есть GUI - окно, из него есть кнопка которая создает поверх него еще одно окно. Как сделать так чтобы нижнее неактивное окно блокировалось(чтобы нельзя было активировать его пока не закроется верхнее окно)???

Отправлено: 12:32, 30-06-2010

 

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Пример:

Код: Выделить весь код
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$hGUI = GUICreate("Parent & Child Demo", 500, 250)

$nCreateChild_Button = GUICtrlCreateButton("Child", 20, 40, 60, 20)

GUISetState(@SW_SHOW, $hGUI)

While 1
    Switch GUIGetMsg()
        Case $GUI_EVENT_CLOSE
            Exit
        Case $nCreateChild_Button
            _Child_GUI($hGUI)
    EndSwitch
WEnd

Func _Child_GUI($hParent)
    Local $hChild_GUI, $iOld_Opt_GOEM = Opt("GUIOnEventMode", 0)

    GUISetState(@SW_DISABLE, $hParent)
    $hChild_GUI = GUICreate("Child GUI", 300, 150, -1, -1, -1, -1, $hParent)
    GUISetState(@SW_SHOW, $hChild_GUI)

    While 1
        Switch GUIGetMsg()
            Case $GUI_EVENT_CLOSE
                ExitLoop
        EndSwitch
    WEnd

    GUISetState(@SW_ENABLE, $hParent)
    GUIDelete($hChild_GUI)

    Opt("GUIOnEventMode", $iOld_Opt_GOEM)
EndFunc

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 13:40, 30-06-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Как заблокировать GUI - окно?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как перезапустить GUI окно? Centrinar AutoIt 2 18-06-2010 16:44
[решено] Помогите правильно создать GUI окно с элементами Centrinar AutoIt 16 11-05-2010 17:13
[решено] Создать окно WMP в GUI beve AutoIt 5 09-07-2009 15:52
[решено] Как прилепить некое окно GUI к координатам окна другой проги beve AutoIt 4 09-02-2009 13:41
Заблокировать окно программы Elizabett Хочу все знать 22 28-02-2004 03:29




 
Переход