Condividi tramite


Hosting di un controllo utente Windows Form come visualizzazione MFC

In MFC viene utilizzata la classe CWinFormsView per ospitare un controllo utente Windows Form in una visualizzazione MFC. Le visualizzazioni Windows Form di MFC sono controlli ActiveX. Il controllo utente viene ospitato come figlio della visualizzazione nativa e occupa l'intera area client di tale visualizzazione.

Il risultato finale è simile al modello utilizzato da CFormView Class. In tal modo, è possibile sfruttare la finestra di progettazione e il runtime di Windows Form per creare visualizzazioni complesse basate su form.

Le visualizzazioni Windows Form di MFC sono controlli ActiveX, pertanto non dispongono dello stesso hwnd delle visualizzazioni MFC. Non possono inoltre essere passate come puntatore a una visualizzazione CView. Per operare con visualizzazioni Windows Form, è in generale preferibile adottare metodi .NET Framework e fare minor affidamento su Win32.

Per un'applicazione di esempio che illustri il controllo Windows Form utilizzato con MFC, vedere MFC and WinForms Integration.

In questa sezione

Procedura: creare il controllo utente e inserirlo nella visualizzazione MDI

Procedura: aggiungere il routing dei comandi al controllo Windows Form

Procedura: chiamare proprietà e metodi del controllo Windows Form

Vedere anche

Attività

Procedura: modificare controlli compositi

Altre risorse

Utilizzo di un controllo utente Windows Form in MFC