Здравствуйте Igrushkin Alexandr Leonidovitch, Вы писали:
IAL>Здравствуйте VVV, Вы писали:
VVV>>Попробуй так:
VVV>>LPITEMIDLIST pidl=NULL;
VVV>>SHGetSpecialFolderLocation(NULL , CSIDL_NETWORK, &pidl);
VVV>>SHGetFileInfo(...,,, ...|SHGFI_PIDL);
IAL>кроме сетевого окружения нужно вытащить иконки типа "домен", "вся сеть" и др.
IAL>сетевых ресурсов(набираются с пом. WNetEnumResource)
IAL>ладно, с чего все началось.
IAL>нужно было написать свой класс(виндовского контрола соответствующего я не нашел)
IAL>для отображения дерева каталогов
IAL>виндовские стандартные аналоги — диалог выбора каталога(вызывается
IAL>с пом. апишной функции) или в проводнике (может есть еще)
IAL>все иконки каталогов/файлов легко вытаскиваются с пом. SHGetFileInfo
IAL>а вот иконки ентих самых сетевых ресурсов я не смог корректно вытащить
http://www.codeproject.com/shell/shellicon.asp
не используйте ф-ции shell, в частности ExtractAssociatedIcon() & SHGetFileInfo()
они создают копию system image list ( NT/2000/XP ), в результате ваше
приложение после вызова одной из них "потяжелеет" более чем на 1MB ...