Partager via


Hébergement d'un contrôle utilisateur Windows Form en tant que vue MFC

Mise à jour : novembre 2007

MFC utilise la classe CWinFormsView pour héberger un contrôle utilisateur Windows Forms dans une vue MFC. Les vues Windows Forms de MFC sont des contrôles ActiveX. Le contrôle utilisateur est hébergé en tant qu'enfant de la vue native et occupe la zone cliente entière de la vue native.

Le résultat final est semblable au modèle utilisé par le CFormView Class. Cela vous permet de tirer parti du Concepteur Windows Forms et du moment de l'exécution pour créer des vues basées sur des formulaires riches.

Dans la mesure où les vues Windows Forms de MFC sont des contrôles ActiveX, elles n'ont pas les mêmes hwnd que les vues MFC. Elles ne peuvent pas non plus être passées en tant que pointeur vers une vue CView. En général, utilisez des méthodes .NET Framework pour travailler avec des vues Windows Forms et dépendre moins de Win32.

Pour obtenir un exemple d'application qui illustre l'utilisation des Windows Forms avec les MFC, consultez MFC and WinForms Integration.

Dans cette section

Comment : créer le contrôle utilisateur et héberger l'affichage MDI

Comment : ajouter le routage des commandes au contrôle Windows Forms

Comment : appeler des propriétés et des méthodes du contrôle Windows Forms

Voir aussi

Tâches

Comment : créer des contrôles composites

Autres ressources

Utilisation d'un contrôle utilisateur Windows Form dans MFC