Eine ActiveX Control Library für Visual Basic 6, die Add-On-Steuerelemente für ExplorerListView und ExplorerTreeview enthält, um sie zum Durchsuchen des Shell-Namespace zu verwenden.
Ich habe diese ActiveX -Kontrollbibliothek zwischen 2005 und 2010 entwickelt und sie regelmäßig bis 2016 aktualisiert. Derzeit habe ich wenig Interesse, dieses Projekt länger beizubehalten, aber ich denke, der Code könnte für andere nützlich sein.
Wenn Sie Änderungen am Code vornehmen und die Binärdatum bereitstellen, denken Sie daran, dass ActiveX -Steuerelemente COM -Komponenten sind und daher binäre kompatibel bleiben sollten, solange Sie die COM -Objekte nicht ändern, dh der Name und die Richtlinien des ActiveX Controls der öffentlichen Klasse. Andernfalls werden Menschen, die diese Komponenten verwenden, wahrscheinlich in der berühmten Com -Hölle landen.
Sie benötigen die Microsoft Windows 10 SDK, ATL und WTL 9.
Eine Version von ATL hat einen Fehler in AtlIPersistPropertyBag_Load , der Abstürze verursacht. In der Datei atlcom.h suchen Sie nach AtlIPersistPropertyBag_Load . In der Implementierung dieser Funktionsuche nach HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog); . Stellen Sie sicher, dass vor dieser Zeile diesen Code vorhanden ist: var.pdispVal = NULL; .