Un control ActiveX para Visual Basic 6 que se puede utilizar para organizar elementos de la interfaz de usuario en pestañas.
Desarrollé este control ActiveX en 2006 y lo actualicé periódicamente 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 seguir siendo compatibles con binarios siempre y cuando no cambie los objetos COM, es decir, el nombre de clase pública y los GUID del control ActiveX. De lo contrario, es probable que las personas que utilicen estos componentes acaben en el famoso infierno COM.
Necesitará el SDK, ATL y WTL 10 de Microsoft Windows 10.
Algunas versiones de ATL tienen un error en AtlIPersistPropertyBag_Load
que provoca fallos. En el archivo atlcom.h busque 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;
.