Доброго времени суток.
При вызове стандартного диалога выбора папки с пом. SHBrowseForFolder, приходится применять довольно извратный способ установки начального каталога:
-определяем функцию обратного вызова, которая будет получать сообщения из диалога
-передаем адрес этой функции в SHBrowseForFolder
-в качестве параметра для этой функции передаем нужный каталог (строку)
-да, в самой callback-функции прописываем посылку сообщения BFFM_SETSELECTION окну диалога, куда передаем заданный в начале параметр.
1. Мне неясно, почему не на все сетевые папки удается спозиционироваться, например
\\...\...\...\Недвижимость текущая\ - пожалуйста
\\...\...\...\1С PN\ - (родительский каталог тот же) ни за что не активизируется, или еще вот:
\\...\...\...\Glob\ - тоже "не находится"
Не смог понять, в чем отличие.
2. Выглядит это хреново:
Хотя нужная папка и выделена, она может при этом оказаться "вне поля видимости"
Не разбирался с этим кто-нибудь?