ShellBrowserControls
ShellBrowserControls 1.5.9 Release
Visual Basic 6的ActiveX Control库,其中包含用于ExplorerListView和ExplorerTreeView的附加控件,用于浏览Shell名称空间。
我已经在2005年至2010年之间开发了这个ActiveX Control库,并且确实定期将其更新到2016年。目前,我对维护该项目的维护几乎没有兴趣,但是我认为该代码可能对其他项目有所使用。
如果您对代码进行更改并部署二进制文件,请记住,ActiveX控件是COM组件,因此,只要您不更改COM对象,即ActiveX Control的公共类名称和GUID,就应该保持二进制兼容。否则,使用这些组件的人很可能会陷入著名的com地狱。
您将需要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; 。