Compartilhar via


Hospedando um controle de usuário dos Windows Forms como uma exibição MFC

O MFC usa a classe CWinFormsView para hospedar um controle de usuário do Windows Forms em uma exibição do MFC. Exibições do Windows Forms do MFC são controles ActiveX. O controle de usuário é hospedado como um filho da exibição nativa e ocupa toda a área do cliente da exibição nativa.

O resultado final é semelhante ao modelo usado pela classe CFormView. Isso permite que você aproveite o runtime e o Designer de Formulários do Windows para criar exibições avançadas baseadas em formulário.

Como as exibições de Windows Forms do MFC são controles ActiveX, elas não têm o mesmo hwnd que exibições do MFC. Além disso, eles não podem ser passados como um ponteiro para uma exibição CView. Em geral, use métodos do .NET Framework para trabalhar com exibições do Windows Forms e depender menos do Win32.

Nesta seção

Como criar o controle de usuário e o host em uma exibição de MDI

Como adicionar roteamento de comando ao controle do Windows Forms

Como chamar propriedades e métodos do controle do Windows Forms

Confira também

Usar um controle de usuário do Windows Forms no MFC
Como criar controles de composição