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