擴充 DLL:概觀
MFC 擴充 DLL 通常是實作現有 MFC 程式庫類別所衍生的重複使用類別之 DLL。擴充 DLL 是使用 MFC 的動態連結程式庫版本 (也稱為 MFC 的共用版本) 所建置的。只有以 MFC 的共用版本所建置的 MFC 可執行檔 (應用程式或標準 DLL) 可以使用擴充 DLL。使用擴充 DLL,您可以從 MFC 衍生新的自訂類別,然後將這個 MFC 的擴充版本提供給呼叫您 DLL 的應用程式。
擴充 DLL 也可以用來在應用程式和 DLL 之間傳遞 MFC 衍生物件。與傳遞物件關聯的成員函式存在於建立物件的模組裡。因為使用共用的 MFC DLL 版本時會適當地匯出這些函式,所以您可以在應用程式和它所載入的擴充 DLL 之間自由地傳遞 MFC 或 MFC 衍生物件指標。
如需滿足擴充 DLL 基本要求的 DLL 範例,請參閱 MFC DLLHUSK 範例。請特別注意 Testdll1.cpp 和 Testdll2.cpp 檔案。
請注意,Visual C++ 文件不再使用 AFXDLL 詞彙。擴充 DLL 和之前的 AFXDLL 有相同的特性。