Показать полную графическую версию : Как заблокировать действия в окне?
paragonix
25-06-2009, 13:55
Создал GUI с двумя кнопками. При нажатии на одну из них должен открываться обзор папок(FileOpenDialog). Как заблокировать действия в окне GUI, пока я не закрою Диалог?
Как заблокировать действия в окне GUI, пока я не закрою Диалог?
У «FileOpenDialog» с недавних пор есть дополнительный параметр $hWnd, если указать Handle созданного GUI ($hGUI = GUICreate(....)), то окно будет привязано к нему.
paragonix
25-06-2009, 14:31
Creat0R, извините, я новичок в AutoIt, можете привести пример использования
можете привести пример использования »
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так ;).
paragonix
25-06-2009, 14:49
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так »
$form = GUICreate("Отправка сообщения", 524, 328, 196, 128)
$message= GUICtrlCreateEdit("", 16, 24, 481, 193)
.......
$dialog = FileOpenDialog ( "Выберите файл", @ProgramFilesDir & "\", "Все файлы(*.*)", 1 + 2 + 8 + 16, )
Так а в чём собственно проблема? Подставить дополнительные параметры?
$form = GUICreate("Отправка сообщения", 524, 328, 196, 128)
$message = GUICtrlCreateEdit("", 16, 24, 481, 193)
GUISetState()
$dialog = FileOpenDialog ( "Выберите файл", @ProgramFilesDir & "\", "Все файлы(*.*)", 1 + 2 + 8 + 16, "", $form)
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров.
paragonix
25-06-2009, 15:15
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров. »
добавил и я, но все равно не работает
добавил и я, но все равно не работает »
Что ожидается? Я так понял нужно заблокировать GUI-окно пока диалог выбора файла открыт? у меня вобщем оно так и работает... если вы имели в виду именно это, и GUI не блокируется, то у вас видимо старая версия AutoIt'а.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.