Condividi tramite


Panoramica delle DLL MFC di estensione

Una DLL di estensione MFC è una DLL che in genere implementa classi riutilizzabili derivate dalle classi esistenti di Microsoft Foundation Class Library. Le DLL dell'estensione MFC vengono compilate usando la versione della libreria a collegamento dinamico di MFC (nota anche come versione condivisa di MFC). Solo i file eseguibili MFC (applicazioni o DLL MFC normali) compilati con la versione condivisa di MFC possono usare una DLL di estensione MFC. Con una DLL di estensione MFC, è possibile derivare nuove classi personalizzate da MFC e quindi offrire questa versione estesa di MFC alle applicazioni che chiamano la DLL.

Le DLL di estensione possono essere usate anche per passare oggetti derivati da MFC tra l'applicazione e la DLL. Le funzioni membro associate all'oggetto passato esistono nel modulo in cui è stato creato l'oggetto. Poiché queste funzioni vengono esportate correttamente quando si usa la versione DLL condivisa di MFC, è possibile passare liberamente puntatori a oggetti derivati da MFC o MFC tra un'applicazione e le DLL di estensione MFC caricate.

Per un esempio di DLL che soddisfa i requisiti di base di una DLL di estensione MFC, vedere DLLHUSK di esempio MFC. In particolare, esaminare i file Testdll1.cpp e Testdll2.cpp.

Cosa vuoi fare?

Scegliere l'argomento su cui visualizzare maggiori informazioni

Vedi anche

Tipi di DLL