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; 。