DLL d’extension de MFC : Vue d'ensemble

Une DLL d’extension MFC est une DLL qui implémente généralement des classes réutilisables dérivées des classes existantes de la bibliothèque de classes Microsoft Foundation. Les DLL d’extension MFC sont générées à l’aide de la version de bibliothèque de liens dynamiques de MFC (également appelée version partagée de MFC). Seuls les exécutables MFC (applications ou DLL MFC standard) qui sont générés avec la version partagée de MFC peuvent utiliser une DLL d’extension MFC. Avec une DLL d’extension MFC, vous pouvez dériver de nouvelles classes personnalisées à partir de MFC, puis proposer cette version étendue de MFC aux applications qui appellent votre DLL.

Les DLL d’extension peuvent également être utilisées pour passer des objets dérivés de MFC entre l’application et la DLL. Les fonctions membres associées à l’objet passé existent dans le module où l’objet a été créé. Étant donné que ces fonctions sont correctement exportées lors de l’utilisation de la version DLL partagée de MFC, vous pouvez passer librement des pointeurs d’objet MFC ou dérivés de MFC entre une application et les DLL d’extension MFC qu’elle charge.

Pour obtenir un exemple de DLL qui répond aux exigences de base d’une DLL d’extension MFC, consultez l’exemple MFC DLLHUSK. En particulier, examinez les fichiers Testdll1.cpp et Testdll2.cpp.

Que voulez-vous faire ?

Sur quels éléments souhaitez-vous obtenir des informations supplémentaires ?

Voir aussi

Types de DLL