MFC 延伸模組 DLL:概觀
MFC 擴充 DLL 是一種 DLL,通常實作衍生自現有Microsoft基礎類別庫類別的可重複使用類別。 MFC 延伸模組 DLL 是使用 MFC 的動態連結庫版本來建置的(也稱為 MFC 的共用版本)。 只有使用 MFC 共用版本所建置的應用程式或一般 MFC DLL 的 MFC 可執行檔可以使用 MFC 延伸模組 DLL。 透過 MFC 擴充 DLL,您可以從 MFC 衍生新的自定義類別,然後將這個擴充版本的 MFC 提供給呼叫 DLL 的應用程式。
擴充 DLL 也可用於在應用程式和 DLL 之間傳遞 MFC 衍生的物件。 與傳遞對象相關聯的成員函式存在於建立物件的模組中。 由於這些函式在使用 MFC 的共用 DLL 版本時會正確匯出,因此您可以在應用程式與載入的 MFC 延伸模組 DLL 之間自由傳遞 MFC 或 MFC 衍生的物件指標。
如需滿足 MFC 擴充 DLL 基本需求的 DLL 範例,請參閱 MFC 範例 DLLHUSK。 特別是,請查看Testdll1.cpp和Testdll2.cpp檔案。