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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per