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