-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Как заблокировать действия в окне?
Создал GUI с двумя кнопками. При нажатии на одну из них должен открываться обзор папок(FileOpenDialog). Как заблокировать действия в окне GUI, пока я не закрою Диалог?
|
Цитата:
Как заблокировать действия в окне GUI, пока я не закрою Диалог?
|
У «FileOpenDialog» с недавних пор есть дополнительный параметр $hWnd, если указать Handle созданного GUI ( $hGUI = GUICreate(....)), то окно будет привязано к нему.
|
Creat0R, извините, я новичок в AutoIt, можете привести пример использования
|
Цитата:
Цитата paragonix
можете привести пример использования »
|
Сначала вы приведите свой пример с GUI и открытием диалога FileOpenDialog, а я укажу что в нём не так ;).
|
Цитата:
Цитата Creat0R
Сначала вы приведите свой пример с 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» в конец вызова функции, см. в справке описание параметров.
|
Цитата:
Цитата Creat0R
Всего лишь добавил «"", $form» в конец вызова функции, см. в справке описание параметров. »
|
добавил и я, но все равно не работает
|
Цитата:
Цитата paragonix
добавил и я, но все равно не работает »
|
Что ожидается? Я так понял нужно заблокировать GUI-окно пока диалог выбора файла открыт? у меня вобщем оно так и работает... если вы имели в виду именно это, и GUI не блокируется, то у вас видимо старая версия AutoIt'а.
|
Время: 21:18.
© OSzone.net 2001-