Библиотека управления ActiveX для Visual Basic 6, которая содержит дополнительный элемент управления для ExplorerListView и ExplorerTreeView, чтобы использовать их для просмотра пространства имен оболочки.
Я разработал эту библиотеку Activex Control в период с 2005 по 2010 год и регулярно обновлял ее до 2016 года. В настоящее время у меня больше интересно поддерживать этот проект, но я думаю, что код может быть полезен для других.
Если вы внесете изменения в код и разверните двоичный файл, имейте в виду, что элементы управления ActiveX являются компонентами COM и, следовательно, должны оставаться бинарными совместимыми, если вы не измените объект COM, то есть имя и гииды CONTROL CONTROL ActiveX. В противном случае люди, использующие эти компоненты, могут оказаться в знаменитом аду.
Вам понадобится Microsoft Windows 10 SDK, ATL и WTL 9.
В некоторой версии ATL есть ошибка в AtlIPersistPropertyBag_Load , которая вызывает сбои. В файле atlcom.h ищите AtlIPersistPropertyBag_Load . Внутри реализации этой функции поиск HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog); Полем Убедитесь, что перед этой строкой есть этот код: var.pdispVal = NULL; Полем