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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro