Condividi tramite


Utilizzo di un controllo utente Windows Form in MFC

Usando le classi di supporto Windows Form MFC, è possibile ospitare Windows Form controlli all'interno delle applicazioni MFC come controllo ActiveX all'interno di finestre di dialogo o visualizzazioni MFC. Inoltre, Windows Form moduli possono essere ospitati come finestre di dialogo MFC.

Nelle sezioni successive viene descritto come effettuare le seguenti operazioni:

  • Ospitare un controllo Windows Form in una finestra di dialogo MFC.

  • Ospitare un controllo utente Windows Form come visualizzazione MFC.

  • Ospitare un modulo Windows Form come finestra di dialogo MFC.

Nota

L'integrazione Windows Form MFC funziona solo nei progetti che si collegano dinamicamente con MFC (progetti in cui _AFXDLL è definita).

Nota

Quando si compila l'applicazione usando una copia privata (modificata) della DLL delle interfacce Windows Form MFC (mfcmifc80.dll), l'installazione non verrà eseguita nella GAC a meno che non si sostituisca la chiave Microsoft con la propria chiave del fornitore. Per altre informazioni sulla firma degli assembly, vedere Programmazione con assembly e assembly con nome sicuro (firma di assembly) (C++/CLI).

Se l'applicazione MFC usa Windows Form, è necessario ridistribuire mfcmifc80.dll con l'applicazione. Per altre informazioni, vedere Ridistribuzione della libreria MFC.

In questa sezione

Hosting di un controllo utente Windows Form in una finestra di dialogo MFC

Hosting di un controllo utente Windows Form come visualizzazione MFC

Hosting di un controllo utente Windows Form come finestra di dialogo MFC

Riferimento

Classe CWinFormsControl

Classe CWinFormsDialog

Classe CWinFormsView

Interfaccia ICommandSource

Interfaccia ICommandTarget

Interfaccia ICommandUI

Interfaccia IView

CommandHandler

DDX_ManagedControl

UICheckState

WinForms

Controlli Windows Form

Vedi anche

Elementi dell'interfaccia utente
Visualizzazioni modulo