在 MFC 中使用 Windows 窗体用户控件
使用 MFC Windows 窗体支持类,可以在您的 MFC 应用程序内承载 Windows 窗体控件,就如同 MFC 对话框或视图内的 ActiveX 控件。 此外,可以 MFC 对话框的形式承载“Windows 窗体”窗体。
以下各节介绍如何:
在 MFC 对话框中承载 Windows 窗体控件。
以 MFC 视图的形式承载 Windows 窗体用户控件。
以 MFC 对话框的形式承载“Windows 窗体”窗体。
提示
MFC Windows 窗体集成只在与 MFC 动态链接的项目(定义了 AFXDLL 的项目)中有效。
提示
使用 MFC Windows 窗体接口 DLL (mfcmifc80.dll) 的私有(修改过的)副本生成应用程序时,除非用自己的供应商密钥替换 Microsoft 密钥,否则在 GAC 中安装会失败。 有关程序集签名的更多信息,请参见 使用程序集编程 和 强名称程序集(程序集签名)(C++/CLI)。
有关使用 Windows 窗体的示例应用程序,请参见 BirthdayPicker 示例:演示如何将 Windows 窗体与 .NET Framework 资源一起使用、Calculator 示例:Windows 窗体袖珍计算器 和 Scribble 示例:MDI 绘图应用程序。
有关显示与 MFC 一起使用的 Windows 窗体的示例应用程序,请参见“MFC and WinForms Integration”(MFC 和 WinForms 集成)。
如果 MFC 应用程序使用 Windows 窗体,则需要随应用程序一起重新发布 mfcmifc90.dll。 有关更多信息,请参见重新分发 MFC 库。