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