Uso de un control de usuario de Windows Forms en MFC
Con las clases de compatibilidad de Windows Forms para MFC, puede hospedar controles de Windows Forms en las aplicaciones de MFC como un control ActiveX dentro de cuadros de diálogo o vistas de MFC. Además, los formularios de Windows Forms se pueden hospedar como cuadros de diálogo de MFC.
En las secciones siguientes se describe cómo:
Hospedar un control de Windows Forms en un cuadro de diálogo de MFC.
Hospedar un control de usuario de Windows Forms como una vista de MFC.
Hospedar un formulario de Windows Forms como un cuadro de diálogo de MFC.
Nota:
La integración de Windows Forms con MFC solo funciona en proyectos que se vinculan dinámicamente con MFC (en los que se define _AFXDLL
).
Nota:
Cuando se compila una aplicación con una copia privada (modificada) del archivo DLL de interfaces de Windows Forms para MFC (mfcmifc80.dll), no se puede instalar en la memoria GAC a menos que reemplace la clave de Microsoft por su propia clave de proveedor. Para obtener más información sobre la firma de ensamblados, consulte Ensamblados de .NET y Ensamblados de nombre seguro (firma de ensamblados) (C++/CLI).
Si la aplicación de MFC utiliza controles de Windows Forms, debe redistribuir mfcmifc80.dll con la aplicación. Para obtener más información, consulte 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 una vista de MFC
Hospedar un control de usuario de Windows Forms como un cuadro de diálogo de MFC
Referencia
Secciones relacionadas
Controles de formularios Windows Forms