Что нового

Диалоговое окно выбора папки

Статус
Закрыто для дальнейших ответов.

lorents

Новичок
Сообщения
82
Репутация
1
Добрый вечер!
Подскажите, как можно изменить стандартное для AutoIt диалоговое окно выбора папки, на то что используется большинства приложениями. Обратите внимание на рисунки.
 

Zaramot

I ♥ AutoIt
Сообщения
1,160
Репутация
660
Код:
FileSelectFolder()


Загляни сюда:
http://autoit-script.ru/autoit3_docs/functions/FileSelectFolder.htm
 

Medic84

Омега
Команда форума
Администратор
Сообщения
1,590
Репутация
341
Прочтите уже справку наконец. И мелкие вопросы отпадут.
Код:
FileSelectFolder( "dialog text", "root dir" [, flag [, "initial dir" [, hwnd]]] )
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
А это чем не подходит?

Код:
FileSelectFolder('Choose a folder', '', 1)
 
Автор
L

lorents

Новичок
Сообщения
82
Репутация
1
Yashied тем, что я даже могу выбрать корзину и панель управления. Конечно, можно и так оставить, но мне интересно как сделать через библиотеку.
не понимаю, почему разработчики Autoit выбрали другое диалоговое окно обзора папок. почему не использовать стандартное от Windows.
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

_WinAPI_BrowseForFolderDlg('', 'Choose a folder.', $BIF_RETURNONLYFSDIRS)


WinAPEx
 
Автор
L

lorents

Новичок
Сообщения
82
Репутация
1
Yashied отличная библиотека :smile:
а можно такое же диалоговое окно, только с кнопкой "Создать папку"?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Код:
_WinAPI_BrowseForFolderDlg('', 'Choose a folder.', BitOR($BIF_NEWDIALOGSTYLE, $BIF_RETURNONLYFSDIRS))
 

TERMINAL

Новичок
Сообщения
18
Репутация
1
Yashied сказал(а):
Код:
#Include <APIConstants.au3>
#Include <WinAPIEx.au3>

_WinAPI_BrowseForFolderDlg('', 'Choose a folder.', $BIF_RETURNONLYFSDIRS)


WinAPIEx.au3
Вызываю с формы через кнопку и _WinAPI_BrowseForFolderDlg открывается за формой - можно как то сделать что бы впереди формы открывалось? Заранее спасибо.
 

TERMINAL

Новичок
Сообщения
18
Репутация
1
ra4o сказал(а):
а где же Ваша кнопка будет ?
Будет на первой форме пока не выберут папку. Проблема оказалась ещё больше, что я только не перепробовал - не хочет работать в WinPE-нет отображения папок. В обычном Windows работает все без проблем. Может кто-то что-то посоветовать?
 
A

Alofa

Гость
TERMINAL сказал(а):
... можно как то сделать что бы впереди формы открывалось?
Код:
#include <WinAPIDlg.au3>
#include <WindowsConstants.au3>

$hWnd = GUICreate("title" , 400, 200, -1, -1, -1, $WS_EX_TOPMOST)
GUISetState()
_WinAPI_BrowseForFolderDlg('', 'Choose a folder.', BitOR($BIF_NEWDIALOGSTYLE, $BIF_RETURNONLYFSDIRS), 0, 0, $hWnd)


OffTopic:
TERMINAL сказал(а):
... не хочет работать в WinPE...
Организуйте новую тему
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
TERMINAL, ra4o, Alofa
Во-первых, тема решена!
Во-вторых, последний пост датируется Февраль 16, 2012!
В-третьих, TERMINAL неужели вам так трудно создать свою тему?

P.S. В следующий раз буду принимать меры :ninja2:
 
Статус
Закрыто для дальнейших ответов.
Верх