Re[3]: IShellFolder.EnumObjects
От: Cangaroo99  
Дата: 08.12.08 12:22
Оценка:
Здравствуйте, white_znake, Вы писали:

C>>>Готов заплатить за решение этого вопроса. Пишите на e-mail

_>>оффигеть, ты что хочешь делать из RSDN платный ресурс???
У страха глаза велики...

_>>Вот тебе решения бесплатно — лучше всего выводи диалог для ввода логина и пароля в инициализации COM — объекта

_>Упс, извини ошибся конечно же проверку на логин и пароль нужно делать в обработчике создания окна View (того самого окна которое ты создаешь в IShellView::CreateViewObject()), до вызова
_>твоей реализации IShellFolder::EnumObjects()
В том-то все и дело, что я не реализую IShellFolder для своих каких-то объектов, я вообще не создаю своей реализации IShellFolder...
Я получаю IShellFolder для объектов Shell на удаленном компе, например хочу получить все папки на удаленном компе,
и ОС показывает мне диалог аутентификации. Да, я сейчас решил перед вызовом EnumObjects, показать свой диалог с параметрами аутентификации,
в том случае если парент есть имя компьютера, и через NetUseAdd авторизоваться на удаленной машине (без какого-либо редиректа Share-ресурса на локальную букву)
и если авторизация успешная то... все ОК, запомнить имя и пароль аутентификации, ну и далее...
Видимо я не достаточно четко сформулировал свой вопрос...

А вообще, СПАСИБО что ответил.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.