Verwenden eines Windows Form-Benutzersteuerelements in MFC

Aktualisiert: November 2007

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

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 Form-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

Steuerelemente für Windows Forms

ASP.NET-Benutzersteuerelemente

Siehe auch

Konzepte

Form Views (MFC)

Weitere Ressourcen

User Interface