在 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 Sample: Demonstrates .NET Framework Resources with Windows FormsCalculator Sample: Windows Forms Pocket CalculatorScribble Sample: MDI Drawing Application

有关演示的示例应用程序Windows窗体使用了MFC,请参见 MFC和Windows窗体集成

如果 MFC 应用程序使用 Windows 窗体,则需要随应用程序一起重新发布 mfcmifc90.dll。 有关更多信息,请参见重新分发 MFC 库

本节内容

在 MFC 对话框中承载 Windows 窗体用户控件

以 MFC 视图的形式承载 Windows 窗体用户控件

以 MFC 对话框的形式承载 Windows 窗体用户控件

参考

CWinFormsControl 类

CWinFormsDialog 类

CWinFormsView 类

ICommandSource接口

ICommandTarget接口

ICommandUI接口

IView接口

CommandHandler委托

CommandUIHandler委托

DDX_ManagedControl

UICheckState枚举

相关章节

Windows 窗体

Windows 窗体控件

Web Forms User Controls

请参见

概念

窗体视图(MFC)

其他资源

用户界面