Paramètres de l’application, Assistant DLL MFC
Utilisez cette page de l’Assistant DLL MFC pour concevoir et ajouter des fonctionnalités de base à un nouveau projet DLL MFC.
Type de DLL
Sélectionnez le type de DLL que vous souhaitez créer.
DLL MFC standard à l’aide d’une DLL MFC partagée
Sélectionnez cette option pour lier la bibliothèque MFC à votre programme en tant que DLL partagée. À l’aide de cette option, vous ne pouvez pas partager des objets MFC entre votre DLL et l’application appelante. Votre programme effectue des appels à la bibliothèque MFC au moment de l’exécution. Cette option réduit les besoins en disque et en mémoire de votre programme s’il est composé de plusieurs fichiers d’exécution qui utilisent la bibliothèque MFC. Les programmes Win32 et MFC peuvent appeler des fonctions dans votre DLL. Vous devez redistribuer la DLL MFC avec ce type de projet.
DLL MFC standard avec MFC lié statiquement
Sélectionnez cette option pour lier votre programme de manière statique à la bibliothèque MFC au moment de la génération. Les programmes Win32 et MFC peuvent appeler des fonctions dans votre DLL. Bien que cette option augmente la taille de votre programme, vous n’avez pas besoin de redistribuer la DLL MFC avec ce type de projet. Vous ne pouvez pas partager des objets MFC entre votre DLL et l’application appelante.
DLL d’extension MFC
Sélectionnez cette option si vous souhaitez que votre programme effectue des appels à la bibliothèque MFC au moment de l’exécution, et si vous souhaitez partager des objets MFC entre votre DLL et l’application appelante. Cette option réduit les besoins en disque et en mémoire de votre programme, s’il est composé de plusieurs fichiers exécutables qui utilisent toutes la bibliothèque MFC. Seuls les programmes MFC peuvent appeler des fonctions dans votre DLL. Vous devez redistribuer la DLL MFC avec ce type de projet.
Fonctionnalités supplémentaires
Sélectionnez si votre DLL MFC doit prendre en charge l’automatisation et si elle doit prendre en charge les sockets Windows.
Automation
Sélectionnez Automation pour permettre à votre programme de manipuler des objets implémentés dans un autre programme. La sélection d’Automation expose également votre programme à d’autres clients Automation. Pour plus d’informations, consultez Automation .
Sockets Windows
Sélectionnez cette option pour indiquer que votre programme prend en charge les sockets Windows. Les sockets Windows vous permettent d’écrire des programmes qui communiquent sur des réseaux TCP/IP.
Lorsque votre DLL MFC avec prise en charge des sockets Windows est créée, CWinApp ::InitInstance initialise la prise en charge des sockets et le fichier d’en-tête MFC StdAfx.h inclut AfxSock.h.