Condividi tramite


Hosting di un controllo utente Windows Form come visualizzazione MFC

Aggiornamento: novembre 2007

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 dalla 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 su visualizzazioni Windows Form, è in generale preferibile adottare metodi .NET e fare minor affidamento su Win32.

Per un'applicazione di esempio che illustri l'utilizzo di Windows Form con MFC, vedere MFC e.

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