¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Archivos DLL de extensión: 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 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). Sólo los archivos ejecutables de MFC (aplicaciones o archivos DLL estándar) integrados en la versión compartida de MFC pueden utilizar un archivo DLL de extensión. Mediante un archivo DLL de extensión, 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 que cargue.

Si desea analizar un ejemplo de DLL que satisfaga los requisitos básicos de un archivo DLL de extensión, vea el ejemplo DLLHUSK de MFC. En concreto, vea los archivos Testdll1.cpp y Testdll2.cpp.

Tenga en cuenta que en la documentación de Visual C++ ya no se utiliza el término AFXDLL. Los archivos DLL de extensión tienen las mismas características que los antiguos archivos AFXDLL.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft