Здравствуйте, white_znake, Вы писали:
C>>>Готов заплатить за решение этого вопроса. Пишите на e-mail
_>>оффигеть, ты что хочешь делать из RSDN платный ресурс???
У страха глаза велики...
_>>Вот тебе решения бесплатно — лучше всего выводи диалог для ввода логина и пароля в инициализации COM — объекта
_>Упс, извини ошибся конечно же проверку на логин и пароль нужно делать в обработчике создания окна View (того самого окна которое ты создаешь в IShellView::CreateViewObject()), до вызова
_>твоей реализации IShellFolder::EnumObjects()
В том-то все и дело, что я не реализую IShellFolder для своих каких-то объектов, я вообще не создаю своей реализации IShellFolder...
Я получаю IShellFolder для объектов Shell на удаленном компе, например хочу получить все папки на удаленном компе,
и ОС показывает мне диалог аутентификации. Да, я сейчас решил перед вызовом EnumObjects, показать свой диалог с параметрами аутентификации,
в том случае если парент есть имя компьютера, и через NetUseAdd авторизоваться на удаленной машине (без какого-либо редиректа Share-ресурса на локальную букву)
и если авторизация успешная то... все ОК, запомнить имя и пароль аутентификации, ну и далее...
Видимо я не достаточно четко сформулировал свой вопрос...
А вообще, СПАСИБО что ответил.