Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poznámka:
Knihovna MFC (Microsoft Foundation Classes) se nadále podporuje. Už ale nepřidáme funkce ani aktualizujeme dokumentaci.
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