Teilen über


CWinFormsView-Klasse

Stellt generische Funktionen zum Hosten eines Windows Forms-Steuerelements als MFC-Ansicht bereit.

Syntax

class CWinFormsView : public CView;

Member

Öffentliche Konstruktoren

Name Beschreibung
CWinFormsView::CWinFormsView Erstellt ein CWinFormsView-Objekt.

Öffentliche Methoden

Name Beschreibung
CWinFormsView::GetControl Ruft einen Zeiger auf das Windows Forms-Steuerelement ab.

Öffentliche Operatoren

Name Beschreibung
CWinFormsView::operator Control^ Wandelt einen Typ als Zeiger auf ein Windows Forms-Steuerelement um.

Hinweise

MFC verwendet die CWinFormsView Klasse zum Hosten eines .NET Framework-Windows Forms-Steuerelements in einer MFC-Ansicht. Das Steuerelement ist ein untergeordnetes Element der nativen Ansicht und belegt den gesamten Clientbereich der MFC-Ansicht. Das Ergebnis ähnelt einer CFormView Ansicht, sodass Sie den Windows Forms-Designer und die Laufzeit nutzen können, um umfangreiche formularbasierte Ansichten zu erstellen.

Weitere Informationen zur Verwendung von Windows Forms finden Sie unter Verwenden eines Windows Form-Benutzersteuerelements in MFC.

Hinweis

Die MFC Windows Forms-Integration funktioniert nur in Projekten, die dynamisch mit MFC (Projekte, in denen AFXDLL definiert ist) verknüpft werden.

Hinweis

CWinFormsView unterstützt das MFC-Teilerfenster ( CSplitterWnd Class) nicht. Derzeit wird nur das Windows Forms Splitter-Steuerelement unterstützt.

Anforderungen

Kopfzeile: afxwinforms.h

CWinFormsView::CWinFormsView

Erstellt ein CWinFormsView-Objekt.

CWinFormsView(System::Type^ pManagedViewType);

Parameter

pManagedViewType
Ein Zeiger auf den Datentyp des Windows Forms-Benutzersteuerelements.

Beispiel

Im folgenden Beispiel erbt die CUserView Klasse vom CWinFormsView Konstruktor und übergibt den Typ an UserControl1 den CWinFormsView Konstruktor. UserControl1 ist ein benutzerdefiniertes Steuerelement in ControlLibrary1.dll.

class CMyView : public CWinFormsView

 

IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)

BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()

CMyView::CMyView()
    : CWinFormsView(ControlLibrary1::UserControl1::typeid)
{
}

CWinFormsView::GetControl

Ruft einen Zeiger auf das Windows Forms-Steuerelement ab.

System::Windows::Forms::Control^ GetControl() const;

Rückgabewert

Ein Zeiger auf ein System.Windows.Forms.Control-Objekt.

Hinweise

Ein Beispiel für die Verwendung von Windows Forms finden Sie unter Verwenden eines Windows Form-Benutzersteuerelements in MFC.

CWinFormsView::operator Control^

Wandelt einen Typ als Zeiger auf ein Windows Forms-Steuerelement um.

operator System::Windows::Forms::Control^() const;

Hinweise

Mit diesem Operator können Sie eine CWinFormsView Ansicht an Funktionen übergeben, die einen Zeiger auf ein Windows Forms-Steuerelement vom Typ Controlakzeptieren.

Beispiel

Siehe CWinFormsView::GetControl.

Siehe auch

Hierarchiediagramm
CWinFormsControl-Klasse
CWinFormsDialog-Klasse
CFormView-Klasse