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
Este tema aún no ha recibido ninguna valoración - Valorar este tema

Inicializar archivos DLL estándar

Como los archivos DLL estándar incluyen un objeto CWinApp, deben realizar sus tareas de inicialización y finalización en la misma ubicación que una aplicación MFC: en las funciones miembro InitInstance y ExitInstance de la clase derivada de CWinApp del archivo DLL. Como MFC proporciona una función DllMain invocada por _DllMainCRTStartup para PROCESS_ATTACH y PROCESS_DETACH, no debe escribir su propia función DllMain. La función DllMain proporcionada por MFC llamará a InitInstance cuando se cargue el archivo DLL y a ExitInstance antes de descargar el archivo DLL.

Un archivo DLL estándar puede hacer un seguimiento de varios subprocesos llamando a TlsAlloc y TlsGetValue en la función InitInstance. Estas funciones permiten al archivo DLL hacer un seguimiento de datos específicos del subproceso.

Si utiliza la compatibilidad con MFC OLE, MFC Database (o DAO) o MFC Sockets en el archivo DLL estándar que se vincula dinámicamente a MFC, se vincularán automáticamente los archivos DLL de extensión para depuración de MFC MFCOxxD.dll, MFCDxxD.dll y MFCNxxD.dll (donde xx es el número de versión), respectivamente. Debe llamar a una de las siguientes funciones de inicialización predefinidas para cada uno de estos archivos DLL que se utilizan en la función CWinApp::InitInstance del archivo DLL estándar.

Tipo de compatibilidad con MFC

Función de inicialización que se debe llamar

MFC OLE (MFCOxxD.dll)

AfxOleInitModule

MFC Database (MFCDxxD.dll)

AfxDbInitModule

MFC Sockets (MFCNxxD.dll)

AfxNetInitModule

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.