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.
Obálka pro třídu dialogového okna MFC, která je hostitelem model Windows Forms uživatelského ovládacího prvku.
Syntaxe
template <typename TManagedControl>
class CWinFormsDialog :
public CDialog
Parametry
TManagedControl
Uživatelský ovládací prvek rozhraní .NET Framework, který se má zobrazit v aplikaci MFC.
Členové
Veřejné konstruktory
| Název | Popis |
|---|---|
| CWinFormsDialog::CWinFormsDialog |
CWinFormsDialog Vytvoří objekt. |
Veřejné metody
| Název | Popis |
|---|---|
| CWinFormsDialog::GetControl | Načte odkaz na uživatelský ovládací prvek model Windows Forms. |
| CWinFormsDialog::GetControlHandle | Načte popisovač okna do uživatelského ovládacího prvku model Windows Forms. |
| CWinFormsDialog::OnInitDialog | Inicializuje dialogové okno MFC vytvořením a hostováním uživatelského ovládacího prvku model Windows Forms na něm. |
Veřejné operátory
| Název | Popis |
|---|---|
CWinFormsDialog::operator -> |
Nahradí CWinFormsDialog::GetControl ve výrazech. |
| CWinFormsDialog::operator TManagedControl^ | Přetypuje typ jako odkaz na uživatelský ovládací prvek model Windows Forms. |
Poznámky
CWinFormsDialogje obálka pro třídu dialogového okna MFC (CDialog), která je hostitelem model Windows Forms uživatelského ovládacího prvku. To umožňuje zobrazení ovládacích prvků rozhraní .NET Framework v modálním nebo bezmodálním dialogovém okně MFC.
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 a hostování uživatelského ovládacího prvku formuláře windows jako dialogové okno MFC.
Požadavky
Hlavička: afxwinforms.h
CWinFormsDialog::CWinFormsDialog
CWinFormsDialog Vytvoří objekt.
CWinFormsDialog(UINT nIDTemplate = IDD);
Parametry
nIDTemplate
Obsahuje ID prostředku šablony dialogového okna. Pomocí editoru dialogů vytvořte šablonu dialogového okna a uložte ji do souboru skriptu prostředku aplikace. Další informace o šablonách dialogů naleznete v tématu CDialog – třída.
CWinFormsDialog::GetControl
Načte odkaz na uživatelský ovládací prvek model Windows Forms.
inline TManagedControl^ GetControl() const;
Návratová hodnota
Vrátí odkaz na ovládací prvek model Windows Forms v dialogovém okně MFC.
CWinFormsDialog::GetControlHandle
Načte popisovač okna do uživatelského ovládacího prvku model Windows Forms.
inline HWND GetControlHandle() const throw();
Návratová hodnota
Vrátí popisovač okna model Windows Forms uživatelskému ovládacímu prvku.
CWinFormsDialog::OnInitDialog
Inicializuje dialogové okno MFC vytvořením a hostováním uživatelského ovládacího prvku model Windows Forms na něm.
virtual BOOL OnInitDialog();
Návratová hodnota
Logická hodnota, která určuje, zda aplikace nastavila vstupní fokus na jeden z ovládacích prvků v dialogovém okně. Pokud OnInitDialog vrátí nenulovou hodnotu, systém Windows nastaví vstupní fokus na první ovládací prvek v dialogovém okně. Tato metoda může vrátit hodnotu 0 pouze v případě, že aplikace explicitně nastavila vstupní fokus na jeden z ovládacích prvků v dialogovém okně.
Poznámky
Při vytvoření dialogového okna MFC (pomocí metody Create, CreateIndirect nebo DoModal zděděné z CDialog), je odeslána WM_INITDIALOG zpráva a tato metoda je volána. Vytvoří instanci ovládacího prvku model Windows Forms v dialogovém okně a upraví velikost dialogového okna tak, aby vyhovovala velikosti uživatelského ovládacího prvku. Pak hostuje nový ovládací prvek v dialogovém okně MFC.
Tuto členovou funkci přepište, pokud potřebujete provést speciální zpracování při inicializaci dialogového okna. Další informace o použití této metody naleznete v tématu CDialog::OnInitDialog.
CWinFormsDialog::operator ->
Nahradí CWinFormsDialog::GetControl ve výrazech.
inline TManagedControl^ operator->() const throw();
Poznámky
Tento operátor poskytuje pohodlnou syntaxi, která nahrazuje GetControl výrazy.
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.
CWinFormsDialog::operator TManagedControl^
Přetypuje typ jako odkaz na uživatelský ovládací prvek model Windows Forms.
inline operator TManagedControl^() const throw();
Poznámky
Tento operátor přetypuje typ jako odkaz na ovládací prvek model Windows Forms. Slouží k předání dialogového CWinFormsDialog<TManagedControl> okna funkcím, které přijímají ukazatel na model Windows Forms objekt uživatelského ovládacího prvku.