Partager via


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

À 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.

Notes

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).

Notes

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) (C++/CLI).

Pour obtenir des exemples d'applications qui utilisent des Windows Forms, consultez BirthdayPicker Sample: Demonstrates .NET Framework Resources with Windows Forms, Calculator Sample: Windows Forms Pocket Calculator et Scribble Sample: MDI Drawing Application.

Pour obtenir un exemple d'application qui illustre l'utilisation des Windows Forms avec MFC, consultez Intégration MFC et Windows Forms (page éventuellement en anglais).

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 Forms 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, classe

CWinFormsDialog, classe

CWinFormsView, classe

Interface d'ICommandSource

Interface d'ICommandTarget

Interface d'ICommandUI

Interface d'IView

délégué de CommandHandler

délégué de CommandUIHandler

DDX_ManagedControl

énumération d'UICheckState

Rubriques connexes

Windows Forms

contrôles Windows Forms

Web Forms User Controls

Voir aussi

Concepts

Mode formulaire

Autres ressources

interface utilisateur