Share via


CWinFormsView-klasse

Opmerking

De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.

Biedt algemene functionaliteit voor het hosten van een Windows Forms-besturingselement als een MFC-weergave.

Syntaxis

class CWinFormsView : public CView;

Leden

Openbare constructors

Naam Description
CWinFormsView::CWinFormsView Maakt een CWinFormsView-object.

Openbare methoden

Naam Description
CWinFormsView::GetControl Hiermee wordt een aanwijzer naar het besturingselement Windows Forms opgehaald.

Openbare operators

Naam Description
CWinFormsView::operator Control^ Hiermee wordt een type geconverteerd als een aanwijzer naar een Besturingselement Windows Forms.

Opmerkingen

MFC gebruikt de klasse voor het CWinFormsView hosten van een .NET Framework Windows Forms-besturingselement in een MFC-weergave. Het besturingselement is een onderliggend element van de systeemeigen weergave en neemt het gehele clientgebied van de MFC-weergave in beslag. Het resultaat is vergelijkbaar met een CFormView weergave, zodat u kunt profiteren van de Ontwerpfunctie voor Windows Forms en runtime om uitgebreide weergaven op basis van formulieren te maken.

Zie Een Windows-formuliergebruikersbesturingselement gebruiken in MFC voor meer informatie over het gebruik van Windows Forms.

Opmerking

MFC Windows Forms-integratie werkt alleen in projecten die dynamisch zijn gekoppeld aan MFC (projecten waarin AFXDLL is gedefinieerd).

Opmerking

CWinFormsView biedt geen ondersteuning voor het MFC-splitsvenster ( CSplitterWnd Class). Momenteel wordt alleen het besturingselement Windows Forms Splitter ondersteund.

Requirements

Koptekst: afxwinforms.h

CWinFormsView::CWinFormsView

Maakt een CWinFormsView-object.

CWinFormsView(System::Type^ pManagedViewType);

Parameterwaarden

pManagedViewType
Een aanwijzer naar het gegevenstype van het gebruikersbeheer van Windows Forms.

Example

In het volgende voorbeeld neemt CWinFormsView de CUserView klasse het type over UserControl1 en geeft deze door aan de CWinFormsView constructor. UserControl1 is een aangepast besturingselement 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

Hiermee wordt een aanwijzer naar het besturingselement Windows Forms opgehaald.

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

Retourwaarde

Een aanwijzer naar een System.Windows.Forms.Control object.

Opmerkingen

Zie Een Windows-formuliergebruikersbesturingselement gebruiken in MFC voor een voorbeeld van het gebruik van Windows Forms.

CWinFormsView::operator Control^

Hiermee wordt een type geconverteerd als een aanwijzer naar een Besturingselement Windows Forms.

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

Opmerkingen

Met deze operator kunt u een CWinFormsView weergave doorgeven aan functies die een aanwijzer accepteren naar een Besturingselement van het type ControlWindows Forms.

Example

Zie CWinFormsView::GetControl.

Zie ook

Hiƫrarchiegrafiek
CWinFormsControl-klasse
Klasse CWinFormsDialog
CFormView-klasse