Usar um controle de usuário do Windows Forms no MFC

Usando as classes de suporte Windows Forms MFC, você pode hospedar controles Windows Forms em seus aplicativos MFC como um controle ActiveX em caixas de diálogo ou exibições MFC. Além disso, os formulários do Windows Forms podem ser hospedados como caixas de diálogo MFC.

As seções a seguir descrevem como fazer para:

  • Hospedar um controle do Windows Forms em uma caixa de diálogo MFC.

  • Hospedar um controle de usuário do Windows Forms como uma exibição MFC.

  • Hospedar um formulário do Windows Forms como uma caixa de diálogo MFC.

Observação

A integração do Windows Forms com o MFC funciona apenas em projetos que se vinculam dinamicamente ao MFC (projetos em que _AFXDLL está definido).

Observação

Quando você cria seu aplicativo usando uma cópia particular (modificada) da DLL de interfaces do Windows Forms MFC (mfcmifc80.dll), ele não será instalado no GAC, a menos que você substitua a chave da Microsoft por sua própria chave de fornecedor. Para obter mais informações sobre a assinatura do assembly, consulte Programação com assemblies e Assemblies de nome forte (assinatura de assembly) (C++/CLI).

Se seu aplicativo MFC usar controles do Windows Forms, você precisará redistribuir a mfcmifc80.dll com o aplicativo. Para obter mais informações, consulte Redistribuindo a biblioteca MFC.

Nesta seção

Hospedando um controle de usuário do Windows Form em uma caixa de diálogo do MFC

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

Hospedando um controle de usuário do Windows Form como uma caixa de diálogo do MFC

Referência

Classe CWinFormsControl

Classe CWinFormsDialog

Classe CWinFormsView

Interface ICommandSource

Interface ICommandTarget

Interface ICommandUI

Interface IView

CommandHandler

DDX_ManagedControl

UICheckState

Windows Forms

Controles dos Windows Forms

Confira também

Elementos de interface de usuário
Modos de exibição de formulário