Udostępnij za pośrednictwem


Klasa CWinFormsView

Udostępnia funkcje ogólne do hostowania kontrolki Windows Forms jako widoku MFC.

Składnia

class CWinFormsView : public CView;

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CWinFormsView::CWinFormsView CWinFormsView Tworzy obiekt.

Metody publiczne

Nazwa/nazwisko opis
CWinFormsView::GetControl Pobiera wskaźnik do kontrolki Windows Forms.

Operatory publiczne

Nazwa/nazwisko opis
CWinFormsView::operator Control^ Rzutuje typ jako wskaźnik do kontrolki Windows Forms.

Uwagi

MFC używa CWinFormsView klasy do hostowania kontrolki .NET Framework Windows Forms w widoku MFC. Kontrolka jest elementem podrzędnym widoku natywnego i zajmuje cały obszar klienta widoku MFC. Wynik jest podobny do CFormView widoku, dzięki czemu można korzystać z projektanta windows Forms i czasu wykonywania w celu utworzenia rozbudowanych widoków opartych na formularzach.

Aby uzyskać więcej informacji na temat korzystania z formularzy systemu Windows, zobacz Using a Windows Form User Control in MFC (Używanie kontrolki użytkownika formularza systemu Windows w MFC).

Uwaga

Integracja formularzy systemu Windows MFC działa tylko w projektach, które łączą się dynamicznie z MFC (projekty, w których zdefiniowano bibliotekę AFXDLL).

Uwaga

Klasa CWinFormsView nie obsługuje okna rozdzielacza MFC ( Klasa CSplitterWnd). Obecnie obsługiwana jest tylko kontrolka podziału formularzy systemu Windows.

Wymagania

Nagłówek: afxwinforms.h

CWinFormsView::CWinFormsView

CWinFormsView Tworzy obiekt.

CWinFormsView(System::Type^ pManagedViewType);

Parametry

pManagedViewType
Wskaźnik do typu danych kontrolki użytkownika windows Forms.

Przykład

W poniższym przykładzie CUserView klasa dziedziczy i CWinFormsView przekazuje typ UserControl1 do konstruktora CWinFormsView . UserControl1 to wbudowana w ControlLibrary1.dll kontrolka niestandardowa.

class CMyView : public CWinFormsView

 

IMPLEMENT_DYNCREATE(CMyView, CWinFormsView)

BEGIN_MESSAGE_MAP(CMyView, CWinFormsView)
END_MESSAGE_MAP()

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

CWinFormsView::GetControl

Pobiera wskaźnik do kontrolki Windows Forms.

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

Wartość zwracana

Wskaźnik do System.Windows.Forms.Control obiektu.

Uwagi

Aby zapoznać się z przykładem korzystania z formularzy systemu Windows, zobacz Using a Windows Form User Control in MFC (Używanie kontrolki użytkownika formularza systemu Windows w MFC).

CWinFormsView::operator Control^

Rzutuje typ jako wskaźnik do kontrolki Windows Forms.

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

Uwagi

Ten operator umożliwia przekazanie CWinFormsView widoku do funkcji, które akceptują wskaźnik do kontrolki Windows Forms typu Control.

Przykład

Zobacz CWinFormsView ::GetControl.

Zobacz też

Wykres hierarchii
Klasa CWinFormsControl
Klasa CWinFormsDialog
Klasa CFormView