Utilizar un control de usuario de formularios Windows Forms en MFC

Actualización: noviembre 2007

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

En las secciones siguientes se describe cómo:

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

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

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

Nota:

La integración de formularios Windows Forms de MFC sólo funciona en los proyectos que se vinculen dinámicamente a MFC, proyectos en los que se ha definido AFXDLL.

Nota:

Si genera una aplicación utilizando una copia personal (modificada) del archivo DLL de interfaces de formularios Windows Forms de MFC (mfcmifc80.dll), no se podrá instalar en la GAC a no ser que sustituya la clave de Microsoft por la de su propio proveedor. Para obtener más información sobre la firma de ensamblados, vea Programar con ensamblados y Ensamblados de nombre seguro (Firma de ensamblados).

Para obtener más información sobre aplicaciones de ejemplo utilizando formularios Windows Forms, vea Ejemplo BirthdayPicker: muestra la utilización de recursos de .NET Framework con Windows Forms, Ejemplo Calculator: calculadora de bolsillo de Windows Forms y Ejemplo Scribble: aplicación de dibujo MDI.

Para obtener una aplicación de ejemplo que muestre formularios Windows Forms utilizados con MFC, vea MFC and WinForms Integration.

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

En esta sección

Hospedar un control de usuario 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 control de usuario de formularios Windows Forms en un cuadro de diálogo MFC

Referencia

CWinFormsControl Class

CWinFormsDialog Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

Secciones relacionadas

Formularios Windows Forms

Controles de formularios Windows Forms

Controles de usuario ASP.NET

Vea también

Conceptos

Form Views (MFC)

Otros recursos

User Interface