Опять SHBrowseForFolder
От: xlich  
Дата: 28.02.14 07:15
Оценка:
Добрый день! Что-то случилось с поиском по сайту. Кое-что смог нагуглить, но там всё не то. Вопрос немного касается сети, но, ИМХО, всё-таки полностью принадлежит API. Выбираю нужные папки с помощью SHBrowseForFolder. Всё прекрасно работает — претензий нет, пока не выбираю сетевые папки. Если просто через сетевое окружение попытаться зайти на "незнакомый компьютер", то выскочит табличка логин/пароль. А если попытаться сделать это через диалог функции SHBrowseForFolder, то такое окно не появляется, меня просто не пускают без объяснения причин! Приходится через сетевое окружение зайти на компьютер, ввести логин/пароль и затем я спокойно захожу на него из диалога выбора папки! Но ведь это не айс! Неужели придётся в справку к программе дописывать такой способ выбора папки по сети? В описании BROWSEINFO из MSDN об этом ни слова (а, может, плохо читал?). Если что, вот мои ключи:

bi.ulFlags = BIF_RETURNONLYFSDIRS|BIF_STATUSTEXT|BIF_EDITBOX|BIF_NEWDIALOGSTYLE;


Можно это как-то вылечить?
Re: Опять SHBrowseForFolder
От: GrayWolf Россия https://kini24.ru
Дата: 28.02.14 08:24
Оценка:
Здравствуйте, xlich, Вы писали:

X>Можно это как-то вылечить?


Функция ничего не знает о том, что для доступа к этому каталогу требуется вводить имя/пароль пользователя, она ТОЛЬКО вернула путь, выполнила свое назначение. Как вариант, можно после окончания ее работы попробовать открыть ресурс и, при необходимости, запросить логин/пароль.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.