Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   Как заблокировать действия в окне? (http://forum.oszone.net/showthread.php?t=143456)

paragonix 25-06-2009 13:55 1151421

Как заблокировать действия в окне?
 
Создал GUI с двумя кнопками. При нажатии на одну из них должен открываться обзор папок(FileOpenDialog). Как заблокировать действия в окне GUI, пока я не закрою Диалог?

Creat0R 25-06-2009 14:04 1151428

Цитата:

Как заблокировать действия в окне GUI, пока я не закрою Диалог?
У «FileOpenDialog» с недавних пор есть дополнительный параметр $hWnd, если указать Handle созданного GUI ($hGUI = GUICreate(....)), то окно будет привязано к нему.

paragonix 25-06-2009 14:31 1151448

Creat0R, извините, я новичок в AutoIt, можете привести пример использования

Creat0R 25-06-2009 14:45 1151461

Цитата:

Цитата paragonix
можете привести пример использования »

Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так ;).

paragonix 25-06-2009 14:49 1151464

Цитата:

Цитата Creat0R
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так »

Код:

$form = GUICreate("Отправка сообщения", 524, 328, 196, 128)
        $message= GUICtrlCreateEdit("", 16, 24, 481, 193)
.......
$dialog = FileOpenDialog ( "Выберите файл", @ProgramFilesDir & "\", "Все файлы(*.*)", 1 + 2 + 8 + 16, )


Creat0R 25-06-2009 15:10 1151482

Так а в чём собственно проблема? Подставить дополнительные параметры?

Код:

$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 1151487

Цитата:

Цитата Creat0R
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров. »

добавил и я, но все равно не работает

Creat0R 25-06-2009 15:37 1151500

Цитата:

Цитата paragonix
добавил и я, но все равно не работает »

Что ожидается? Я так понял нужно заблокировать GUI-окно пока диалог выбора файла открыт? у меня вобщем оно так и работает... если вы имели в виду именно это, и GUI не блокируется, то у вас видимо старая версия AutoIt'а.


Время: 21:18.

Время: 21:18.
© OSzone.net 2001-