Verwenden eines Windows Form-Benutzersteuerelements in MFC
Mit den MFC-Windows Forms-Unterstützungsklassen können Sie Windows Forms-Steuerelemente in MFC-Anwendungen als ActiveX-Steuerelement in MFC-Dialogfeldern oder -Ansichten hosten. Außerdem können Windows Forms-Formulare als MFC-Dialogfelder gehostet werden.
In den folgenden Abschnitten wird beschrieben, wie Sie diese Aktionen durchführen:
Hosten eines Windows Forms-Steuerelements in einem MFC-Dialogfeld
Hosten eines Windows Forms-Benutzersteuerelements als MFC-Ansicht
Hosten eines Windows Forms-Formulars als MFC-Dialogfeld
Tipp
Die MFC Windows Forms-Integration funktioniert nur in Projekten, die dynamisch mit MFC verknüpft sind (d. h. Projekte, in denen AFXDLL definiert ist).
Tipp
Wenn Sie eine Anwendung mit einer privaten (geänderten) Kopie der MFC Windows Forms-Schnittstellen-DLL (mfcmifc80.dll) erstellen, kann der GAC nicht installiert werden, solange Sie nicht den Microsoft-Schlüssel durch Ihren eigenen Händlerschlüssel ersetzen. Weitere Informationen über Assemblysignierung finden Sie unter Programmieren mit Assemblys und Assemblys mit starken Namen (Assemblysignierung) (C++/CLI).
Beispielanwendungen mit Windows Forms finden Sie unter BirthdayPicker-Beispiel: Veranschaulicht .NET Framework-Ressourcen mit Windows Forms, Calculator-Beispiel: Windows Forms-Taschenrechner und Scribble-Beispiel: MDI-Zeichenanwendung.
Eine Beispielanwendung, in der Windows Forms mit MFC verwendet werden, finden Sie unter MFC and WinForms Integration.
Wenn die MFC-Anwendung Windows Forms verwendet, müssen Sie mfcmifc90.dll mit der Anwendung verteilen. Weitere Informationen finden Sie unter Verteilen der MFC-Bibliothek.
In diesem Abschnitt
Hosten eines Windows Form-Benutzersteuerelements in einem MFC-Dialogfeld
Hosten eines Windows Forms-Benutzersteuerelements als MFC-Ansicht
Hosten eines Windows Form-Benutzersteuerelements als MFC-Dialogfeld
Referenz
Verwandte Abschnitte
ASP.NET-Benutzersteuerelemente