Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. 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

AGREGAR
Mostrar:
© 2014 Microsoft