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。