Partager via


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 normale utilisant une DLL MFC partagée
    Sélectionnez cette option pour lier la bibliothèque MFC à votre programme en tant que DLL partagée. Si vous utilisez cette option, vous ne pouvez pas partager les 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 mémoire et espace disque de votre programme s'il est composé de plusieurs fichiers exécutables 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 normale liée statiquement aux MFC
    Sélectionnez cette option pour lier votre programme statiquement à 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 les objets MFC entre votre DLL et l'application appelante. Cette option réduit les besoins en mémoire et espace disque de votre programme, s'il est composé de plusieurs fichiers exécutables qui utilisent tous 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

Vous permet de sélectionner si votre DLL MFC prend en charge l'automation et Windows sockets.

  • Automation
    Sélectionnez Automation pour permettre à votre programme de manipuler des objets implémentés par un autre programme. Si vous sélectionnez Automation, votre programme est également exposé à d'autres clients Automation. Consultez Automation pour plus d'informations.

  • Windows sockets
    Sélectionnez cette option pour indiquer que votre programme prend en charge Windows sockets. Windows sockets vous permet d'écrire des programmes qui communiquent sur les réseaux TCP/IP.

    Lorsque votre DLL MFC avec la prise en charge Windows sockets est créée, CWinApp::InitInstance initialise la prise en charge pour les sockets et le fichier d'en-tête MFC StdAfx.h comprend AfxSock.h.

Voir aussi

Tâches

Création d'un projet DLL MFC

Concepts

DLL MFC (Assistant)