Verwenden eines Windows Form-Benutzersteuerelements in MFC

Mithilfe der MFC Windows Forms-Unterstützungsklassen können Sie Windows Forms-Steuerelemente in Ihren MFC-Anwendungen als ActiveX-Steuerelement in MFC-Dialogfeldern oder -Ansichten hosten. Darüber hinaus können Windows Forms-Formulare als MFC-Dialogfelder gehostet werden.

In den folgenden Abschnitten erfahren Sie, wie Sie:

  • 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 (Projekte, in denen _AFXDLL definiert ist) verknüpft werden.

Hinweis

Wenn Sie Ihre Anwendung mit einer privaten (geänderten) Kopie der MFC Windows Forms Interfaces DLL (mfcmifc80.dll) erstellen, tritt die Installation im GAC fehl, es sei denn, Sie ersetzen den Microsoft-Schlüssel durch Ihren eigenen Lieferantenschlüssel. Weitere Informationen zur Assemblysignierung finden Sie unter Programmieren mit Assemblys und Assemblys mit starkem Namen (Assemblysignatur) (C++/CLI).

Wenn Ihre MFC-Anwendung Windows Forms verwendet, müssen Sie mfcmifc80.dll mit Ihrer Anwendung neu verteilen. Weitere Informationen finden Sie unter Redistributing the MFC Library.

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

Verweis

CWinFormsControl-Klasse

CWinFormsDialog-Klasse

CWinFormsView-Klasse

ICommandSource-Schnittstelle

ICommandTarget-Schnittstelle

ICommandUI-Schnittstelle

IView-Schnittstelle

CommandHandler

DDX_ManagedControl

UICheckState

Windows Forms

Windows Forms-Steuerelemente

Siehe auch

Benutzeroberflächenelemente
Formularansichten