CWinFormsView – třída

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