Sdílet prostřednictvím


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

Jméno popis
CWinFormsView::CWinFormsView CWinFormsView Vytvoří objekt.

Veřejné metody

Jméno popis
CWinFormsView::GetControl Načte ukazatel na ovládací prvek model Windows Forms.

Veřejné operátory

Jméno 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í 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;

Vrácená 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