Una biblioteca de control ActiveX para Visual Basic 6 que contiene controles adicionales para ExplorerListView y ExplorerTreeview para usarlos para navegar por el espacio de nombres de la shell.
He desarrollado esta biblioteca de control ActiveX entre 2005 y 2010 y la actualizé regularmente hasta 2016. Actualmente tengo poco interés en mantener este proyecto por más tiempo, pero creo que el código podría ser de alguna utilidad para otros.
Si realiza cambios en el código e implementa el binario, tenga en cuenta que los controles ActiveX son componentes COM y, por lo tanto, deben mantenerse compatibles binarios siempre que no cambie el objeto COM, es decir, el nombre y GUIDS de clase pública del control ActiveX. De lo contrario, es probable que las personas que usan estos componentes terminen en el famoso infierno.
Necesitará el Microsoft Windows 10 SDK, ATL y WTL 9.
Algunas versión de ATL tienen un error en AtlIPersistPropertyBag_Load que causa bloqueos. En el archivo atlcom.h busca AtlIPersistPropertyBag_Load . Dentro de la implementación de esta función, busque HRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog); . Asegúrese de que haya este código antes de esta línea: var.pdispVal = NULL; .