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
Hinweis |
---|
Die MFC Windows Forms-Integration funktioniert nur in Projekten, die dynamisch mit MFC verknüpft sind (d. h. Projekte, in denen AFXDLL definiert ist). |
Hinweis |
---|
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 Sample: Demonstrates .NET Framework Resources with Windows Forms, Calculator Sample: Windows Forms Pocket Calculator und Scribble Sample: MDI Drawing Application.
Eine Beispielanwendung, die Windows Forms angezeigt werden, die mit MFC verwendet werden, finden Sie unter MFC und Windows Form-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