Share via


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

Mise à jour : novembre 2007

À l'aide des classes de prise en charge de MFC Windows Forms, vous pouvez héberger des contrôles Windows Forms dans vos applications MFC comme contrôle ActiveX dans des vues ou des boîtes de dialogue MFC. De plus, les formulaires Windows Forms peuvent être hébergés en tant que boîtes de dialogue MFC.

Les sections suivantes décrivent comment :

  • héberger un contrôle Windows Forms dans une boîte de dialogue MFC ;

  • héberger un contrôle utilisateur Windows Forms en tant que vue MFC ;

  • héberger un formulaire Windows Forms en tant que boîte de dialogue MFC.

Remarque :

L'intégration de MFC Windows Forms fonctionne uniquement dans les projets qui se lient dynamiquement avec MFC (projets dans lesquels AFXDLL est défini).

Remarque :

Lorsque vous générez votre application à l'aide d'une copie privée (modifiée) de la DLL (mfcmifc80.dll) des interfaces MFC Windows Forms, elle n'installera le GAC que si vous remplacez la clé Microsoft par votre propre clé de fournisseur. Pour plus d'informations sur la signature de l'assembly, consultez Programmation à l'aide d'assemblys et Assemblys de nom fort (signature d'assembly).

Pour obtenir des exemples d'applications qui utilisent des Windows Forms, consultez BirthdayPicker, exemple : illustre les ressources du .NET Framework avec Windows Forms, Calculator, exemple : calculatrice de poche Windows Forms et Scribble, exemple : application de dessin MDI.

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

Si votre application MFC utilise Windows Forms, vous devez redistribuer mfcmifc90.dll avec votre application. Pour plus d'informations, consultez Redistribution de la bibliothèque MFC.

Dans cette section

Hébergement d'un contrôle utilisateur Windows Form dans une boîte de dialogue MFC

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

Hébergement d'un contrôle utilisateur Windows Form en tant que boîte de dialogue MFC

Référence

CWinFormsControl Class

CWinFormsDialog Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

Rubriques connexes

Windows Forms

Contrôles Windows Forms

Contrôles utilisateur ASP.NET

Voir aussi

Concepts

Form Views (MFC)

Autres ressources

User Interface