Share via


Utilizar un control de usuario de Windows Forms en MFC

Si utiliza las clases de soporte de los formularios Windows Forms de MFC, puede hospedar 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 hospedar como cuadros de diálogo MFC.

En las secciones siguientes se describe 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 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 compila 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) (C++/CLI).

Para obtener más información sobre aplicaciones de ejemplo utilizando formularios Windows Forms, vea BirthdayPicker Sample: Demonstrates .NET Framework Resources with Windows Forms, Calculator Sample: Windows Forms Pocket Calculator y Scribble Sample: MDI Drawing Application.

Para una aplicación de ejemplo que muestra Windows Forms utilizado con MFC, vea MFC y Windows Forms Integración.

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

Hospedar un control de usuario de Windows Forms como vista de MFC

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

Referencia

CWinFormsControl (Clase)

CWinFormsDialog (Clase)

CWinFormsView (Clase)

Interfaz de ICommandSource

Interfaz de ICommandTarget

Interfaz de ICommandUI

Interfaz de IView

Delegado de CommandHandler

Delegado de CommandUIHandler

DDX_ManagedControl

Enumeración de UICheckState

Secciones relacionadas

Windows Forms

Controles de Windows Forms

Web Forms User Controls

Vea también

Conceptos

Vistas Formulario (MFC)

Otros recursos

Interfaz de usuario