MFC DLL 向导的应用程序设置

使用 MFC DLL 向导的此页面可设计基本功能并将其添加到新的 MFC DLL 项目。

DLL 类型

选择要创建的 DLL 类型。

  • 使用共享 MFC DLL 的常规 MFC DLL

    选择此选项可将 MFC 库作为共享 DLL 链接到程序。 使用此选项时,不能在 DLL 和调用应用程序之间共享 MFC 对象。 程序在运行时调用 MFC 库。 如果程序由使用 MFC 库的多个执行文件组成,则此选项可以减少程序的磁盘和内存需求。 Win32 和 MFC 程序都可以调用 DLL 中的函数。 必须使用这种类型的项目重新分发 MFC DLL。

  • 静态链接 MFC 的常规 MFC DLL

    选择此选项可在生成时将程序静态链接到 MFC 库。 Win32 和 MFC 程序都可以调用 DLL 中的函数。 虽然此选项会增加程序的大小,但无需将 MFC DLL 与此类型的项目一起重新分发。 无法在 DLL 和调用应用程序之间共享 MFC 对象。

  • MFC 扩展 DLL

    如果希望程序在运行时调用 MFC 库,并且想要在 DLL 与调用应用程序之间共享 MFC 对象,请选择此选项。 如果程序由使用 MFC 库的多个执行文件组成,则此选项可以减少程序的磁盘和内存需求。 仅 MFC 程序可以调用 DLL 中的函数。 必须使用这种类型的项目重新分发 MFC DLL。

附加功能

选择 MFC DLL 是否应支持自动化,以及它是否应支持 Windows 套接字。

  • 自动化

    选择“自动化”以允许程序操作在另一个程序中实现的对象。 选择“自动化”还会向其他自动化客户端公开程序。 有关详细信息,请参阅自动化

  • Windows 套接字

    选择此选项可指示程序支持 Windows 套接字。 Windows 套接字允许编写通过 TCP/IP 网络通信的程序。

    创建具有 Windows 套接字支持的 MFC DLL 后,CWinApp::InitInstance 初始化对套接字的支持,并且 MFC 头文件 StdAfx.h 包括 AfxSock.h。

另请参阅

MFC DLL 向导
创建 MFC DLL 项目