CWinFormsView – třída
Poskytuje obecné funkce pro hostování ovládacího prvku model Windows Forms jako zobrazení MFC.
Syntaxe
class CWinFormsView : public CView;
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CWinFormsView::CWinFormsView | CWinFormsView Vytvoří objekt. |
Veřejné metody
Název | Popis |
---|---|
CWinFormsView::GetControl | Načte ukazatel na ovládací prvek model Windows Forms. |
Veřejné operátory
Název | Popis |
---|---|
CWinFormsView::operator Control^ | Přetypuje typ jako ukazatel na ovládací prvek model Windows Forms. |
Poznámky
MFC používá CWinFormsView
třídu k hostování ovládacího prvku .NET Framework model Windows Forms v zobrazení MFC. Ovládací prvek je podřízený nativního zobrazení a zabírá celou klientskou oblast zobrazení MFC. Výsledek je podobný CFormView
zobrazení, které umožňuje využít model Windows Forms návrháře a spustit čas pro vytváření bohatých zobrazení založených na formulářích.
Další informace o používání model Windows Forms naleznete v tématu Použití uživatelského ovládacího prvku Windows Form v prostředí MFC.
Poznámka:
Integrace mfc model Windows Forms funguje pouze v projektech, které dynamicky propojuje s MFC (projekty, ve kterých je definovánA funkce AFXDLL).
Poznámka:
CWinFormsView nepodporuje okno rozdělovače MFC ( CSplitterWnd – třída). V současné době je podporován pouze ovládací prvek model Windows Forms Splitter.
Požadavky
Hlavička: afxwinforms.h
CWinFormsView::CWinFormsView
CWinFormsView
Vytvoří objekt.
CWinFormsView(System::Type^ pManagedViewType);
Parametry
pManagedViewType
Ukazatel na datový typ uživatelského ovládacího prvku model Windows Forms.
Příklad
V následujícím příkladu CUserView
třída dědí z CWinFormsView
a předává typ UserControl1
konstruktoru CWinFormsView
. UserControl1
je vlastní integrovaný ovládací prvek v 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
Načte ukazatel na ovládací prvek model Windows Forms.
System::Windows::Forms::Control^ GetControl() const;
Návratová hodnota
Ukazatel na System.Windows.Forms.Control
objekt.
Poznámky
Příklad použití model Windows Forms naleznete v tématu Použití uživatelského ovládacího prvku Windows Form v prostředí MFC.
CWinFormsView::operator Control^
Přetypuje typ jako ukazatel na ovládací prvek model Windows Forms.
operator System::Windows::Forms::Control^() const;
Poznámky
Tento operátor umožňuje předat CWinFormsView
zobrazení funkcím, které přijímají ukazatel na model Windows Forms ovládací prvek typu Control.
Příklad
Viz CWinFormsView::GetControl.
Viz také
Graf hierarchie
CWinFormsControl – třída
CWinFormsDialog – třída
CFormView – třída