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

Показать сообщение отдельно

Googler


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

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


Creat0R
Цитата:
Возможно ли как то адаптировать твою API-функцию _FileSelectFolder() чтобы деактивировалась (disabled) кнопка ОК пр выбранных папках которые немогут содержать (для “нормальной” записи) данные (такие как “Мой компьютер”, “Корзина”, “Сетевое окружение”, “Панель управления” и т.п)? это реально?
угу - нужно добавить флаг BIF_RETURNUNLYFSDIRS = 0x1
Код: Выделить весь код
    ;...
    Local $ulf = BitOR (BitShift(BitAnd ($flags,1),-9), _
        BitShift(BitAnd ($flags,2),-5), _
        BitShift(BitAnd ($flags,4),-2), 1)
    ;...
Цитата:
И конечно очень хотелось бы всё таки иметь возможность указываь заранее исходный каталог (Init Dir).
понимаю, но к сожалению пока не вижу вариантов...
Цитата:
Я тут уже почти доделал подобную функцию на обычном ГУИ, но у меня ушло более 5-сот строк кода и кучу времени на то чтобы построить этот недо-механизм... в общем получается но кривовато, и кажется очень не надёжно.
Количество строк пожалуй меньше не получится, но надежность можно повысить выделив в UDF специфические задачи хранения структуры каталогов в массиве, общее решение есть в любом учебнике по структурам данных, осталось только реализовать на AutoIT .
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:01, 16-04-2007 | #307