Archivos DLL de extensión MFC: Información general

Un archivo DLL de extensión de MFC es un archivo DLL que implementa clases reutilizables derivadas de clases existentes de la biblioteca MFC (Microsoft Foundation Class). Los archivos DLL de extensión de MFC se compilan con la versión de biblioteca de vínculos dinámicos de MFC (conocida también como la versión compartida de MFC). Solo los archivos ejecutables de MFC (aplicaciones o archivos DLL estándar de MFC) integrados en la versión compartida de MFC pueden usar un archivo DLL de extensión de MFC. Mediante un archivo DLL de extensión de MFC, se pueden derivar nuevas clases personalizadas a partir de MFC y ofrecer esta versión extendida de MFC a las aplicaciones que llamen al archivo DLL.

También se puede utilizar archivos DLL de extensión para realizar transferencias de objetos derivados de MFC entre la aplicación y el archivo DLL. Las funciones miembro asociadas al objeto transferido existen en el módulo en que se creó el objeto. Dado que estas funciones se exportan correctamente al usar la versión compartida del archivo DLL de MFC, pueden pasarse punteros a objetos de MFC o derivados de MFC con libertad entre una aplicación y los archivos DLL de extensión de MFC que cargue.

Para obtener un ejemplo de un archivo DLL que cumple los requisitos básicos de un archivo DLL de extensión de MFC, vea el ejemplo DLLHUSK de MFC. En concreto, examine los archivos Testdll1.cpp y Testdll2.cpp.

¿Qué desea hacer?

¿Qué más desea saber?

Consulte también

Tipos de archivos DLL