Partilhar via


Usando um controle de usuário do Windows Form no MFC

Usando as classes de suporte do MFC Windows Forms, você pode hospedar controles do Windows Forms em seus aplicativos MFC como um controle ActiveX dentro de 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:

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

  • Hospede um controlo de utilizador do Windows Forms como uma vista MFC.

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

Observação

A integração do MFC Windows Forms funciona apenas em projetos que se conectam dinamicamente com o MFC (projetos nos quais _AFXDLL é definido).

Observação

Quando você cria seu aplicativo usando uma cópia privada (modificada) da DLL de interfaces do MFC Windows Forms (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 de assemblies, consulte Programming with Assemblies e Strong Name Assemblies (Assembly Signing) (C++/CLI).

Se seu aplicativo MFC usa Windows Forms, você precisa redistribuir mfcmifc80.dll com seu aplicativo. Para obter mais informações, consulte Redistribuindo a biblioteca MFC.

Na presente seção

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

Hospedando um controlo de utilizador do Windows Forms como uma vista MFC

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

Referência

Classe CWinFormsControl

CWinFormsDialog Classe

CWinFormsView Classe

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler

DDX_ManagedControl

UICheckState

Formulários do Windows

Controlos do Windows Forms

Ver também

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