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

CWinFormsControl Class

CWinFormsDialog Class

CWinFormsView Class

ICommandSource Interface

ICommandTarget Interface

ICommandUI Interface

IView Interface

CommandHandler Delegate

CommandUIHandler Delegate

DDX_ManagedControl

UICheckState Enumeration

Verwandte Abschnitte

Windows Forms

Windows Forms-Steuerelemente

ASP.NET-Benutzersteuerelemente

Siehe auch

Konzepte

Form Views (MFC)

Weitere Ressourcen

User Interface