在 MFC 中使用 Windows 窗体用户控件

使用 MFC Windows 窗体支持类,可以将 MFC 应用程序中的 Windows 窗体控件作为 MFC 对话框或视图中的 ActiveX 控件托管。 此外,Windows 窗体可以托管为 MFC 对话框。

以下各部分介绍如何执行以下操作:

  • 在 MFC 对话框中托管 Windows 窗体控件。

  • 以 MFC 视图的形式托管 Windows 窗体用户控件。

  • 以 MFC 对话框的形式托管 Windows 窗体。

注意

MFC Windows 窗体集成仅适用于动态链接 MFC 的项目(在其中定义了 _AFXDLL 的项目)。

注意

使用 MFC Windows 窗体接口 DLL (mfcmifc80.dll) 的专用(已修改)副本生成应用程序时,它将无法安装在 GAC 中,除非将 Microsoft 密钥替换为你自己的供应商密钥。 有关程序集签名的详细信息,请参阅使用程序集编程强名称程序集(程序集签名)(C++/CLI)

如果 MFC 应用程序使用 Windows 窗体,则需要使用应用程序重新分发 mfcmifc80.dll。 有关详细信息,请参阅重新分发 MFC 库

本节内容

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

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

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

参考

CWinFormsControl 类

CWinFormsDialog 类

CWinFormsView 类

ICommandSource 接口

ICommandTarget 接口

ICommandUI 接口

IView 接口

CommandHandler

DDX_ManagedControl

UICheckState

Windows 窗体

Windows 窗体控件

另请参阅

用户界面元素
窗体视图