Utilizar un control de usuario de Windows Forms en MFC

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Con las clases de soporte de formularios Windows Forms de MFC, puede hospedar controles de formularios Windows Forms en las aplicaciones MFC como controles ActiveX en cuadros de diálogo MFC o vistas. Además, los formularios Windows Forms se pueden hospedar como cuadros de diálogo MFC.

Las secciones siguientes describen cómo:

  • Hospedar un control de formularios Windows Forms en un cuadro de diálogo MFC.

  • Hospedar un control de usuario de formularios Windows Forms como vista MFC.

  • Hospedar un formulario Windows Forms como un cuadro de diálogo MFC.

System_CAPS_ICON_note.jpg Nota

Integración de formularios Windows Forms de MFC sólo funciona en los proyectos que se vinculen dinámicamente a MFC (proyectos en el que se ha definido AFXDLL).

System_CAPS_ICON_note.jpg Nota

Al compilar la aplicación mediante una copia privada (modificada) de las interfaces de formularios Windows Forms de MFC DLL (mfcmifc80.dll), no se podrá instalar en la GAC, a menos que reemplace la clave de Microsoft con su propia clave de proveedor. Para obtener más información sobre la firma de ensamblados, vea programar con ensamblados y los ensamblados de nombre seguro (firma de ensamblados) (C++ / CLI).

Para aplicaciones de ejemplo utilizando formularios Windows Forms, vea ejemplo BirthdayPicker: muestra recursos de .NET Framework con formularios Windows Forms, ejemplo Calculator: calculadora de bolsillo de formularios de Windows, y ejemplo Scribble: aplicación de dibujo MDI.

Para una aplicación de ejemplo que muestra formularios Windows Forms utilizados con MFC, vea integración de Windows Forms y MFC.

Si la aplicación MFC utiliza formularios Windows Forms, necesita redistribuir mfcmifc90.dll con la aplicación. Para obtener más información, consulte redistribuir la biblioteca MFC.

Hospedar un Control de usuario de Windows Forms en un cuadro de diálogo MFC

Hospedar un Control de usuario de Windows Forms como vista MFC

Hospedar un Control de usuario de Windows Forms como un cuadro de diálogo MFC

Clase CWinFormsControl

Clase CWinFormsDialog

Clase CWinFormsView

Interfaz de ICommandSource

Interfaz ICommandTarget

Interfaz ICommandUI

Interfaz IView

CommandHandler

CommandUIHandler

DDX_ManagedControl

UICheckState

Formularios Windows Forms

Controles de Windows Forms

Controles de usuario ASP.NET

Elementos de la interfaz de usuario
Vistas de formulario

Mostrar: