Clase de CWinFormsControl
Proporciona la funcionalidad básica para hospedar un control de formularios Windows Forms.
template<class TManagedControl>
class CWinFormsControl : public CWnd
Parámetros
- TManagedControl
Un control de formularios Windows Forms de .NET Framework que se mostrará en la aplicación MFC.
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Construye un objeto contenedor de control de Windows Forms de MFC. |
Métodos públicos
Name |
Descripción |
---|---|
Crea un control de formularios Windows Forms en un contenedor MFC. |
|
Recupera un puntero al control de Windows Forms. |
|
Recupera un identificador al control de Windows Forms. |
Operadores públicos
Name |
Descripción |
---|---|
reemplaza CWinFormsControl::GetControl en expresiones. |
|
Convierte un tipo como un puntero a un control de formularios Windows Forms. |
Comentarios
La clase de CWinFormsControl proporciona funcionalidad básica para hospedar un control de formularios Windows Forms.
Para obtener más información sobre cómo utilizar los formularios Windows Forms, vea Utilizar un control de usuario de Windows Forms en MFC.
El código MFC no debe almacenar en caché los identificadores de ventana (almacenados normalmente en m_hWnd).Las propiedades del control de Windows Forms requieren que Win32 subyacente Window se destruirá y crear mediante DestroyWindow y CreateWindow.La aplicación de Windows Forms de MFC controla los eventos de Destroy y de Create de controles para actualizar el miembro de m_hWnd .
[!NOTA]
La integración de formularios Windows Forms de MFC sólo funciona en proyectos que se vinculen dinámicamente a MFC (en qué AFXDLL es definido).
Requisitos
encabezado: afxwinforms.h