Мне нужно получить все элементы в левой панели навигации проводника Windows. Так же, как будет отображаться новое окно проводника, т.е. с учетом пользовательских настроек.
я не получаю никакого API или реестра, где я могу получить эти настройки.
Я могу получить подробную информацию об этих папках (Избранное, Библиотеки, Сеть и т. д.) в целом, используя COM-интерфейсы IKnownFolderManager и IKnownFolder. Но моя проблема в том, что я хочу получить только те элементы, которые пользователь включил/настроил для отображения в проводнике. где сохраняются эти настройки проводника?
пожалуйста, предложите любой Win32/COM API или любой другой программируемый способ сделать это. заранее спасибо.
SHGetDesktopFolder
, перечислите его, используяIShellFolder::EnumObjects
, рекурсивно войдите в подпапки с помощьюBindToObject
. - person Jonathan Potter   schedule 23.02.2014