¿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
MSDN Library
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

¿Hay clases o funciones MFC que no se puedan utilizar en un archivo DLL de MFC?

Los archivos DLL de extensión deben utilizar la clase derivada de CWinApp de la aplicación de cliente. No deben tener una clase derivada de CWinApp propia.

Los archivos DLL estándar deben contener una clase derivada de CWinApp y un solo objeto de dicha clase de aplicación, como sucede en una aplicación MFC. A diferencia del objeto CWinApp de una aplicación, el objeto CWinApp del archivo DLL no tiene un suministro principal de mensajes.

Tenga en cuenta que, como el mecanismo CWinApp::Run no se aplica a un archivo DLL, la aplicación es propietaria del suministro principal de mensajes. Si el archivo DLL abre cuadros de diálogo no modales o tiene una ventana de marco principal propia, el suministro principal de mensajes de la aplicación deberá llamar a una rutina exportada por el archivo DLL que, a su vez, llamará a la función miembro de CWinApp::PreTranslateMessage del objeto de aplicación del archivo DLL.

Adiciones de comunidad

Mostrar:
© 2015 Microsoft