MFC 扩展 DLL:概述

MFC 扩展 DLL 是通常实现从现有 Microsoft 基础类库类派生的可重用类的 DLL。 MFC 扩展 DLL 使用 MFC 的动态链接库版本(也称为 MFC 的共享版本)生成。 只有使用 MFC 的共享版本生成的 MFC 可执行文件(应用程序或规则 MFC DLL)才能使用 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 文件。

你希望做什么?

你想进一步了解什么?

另请参阅

DLL 类型