Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
Opmerking
De Microsoft Foundation Classes-bibliotheek (MFC) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Een wrapper voor een MFC-dialoogvensterklasse die als host fungeert voor het gebruikersbeheer van Windows Forms.
Syntaxis
template <typename TManagedControl>
class CWinFormsDialog :
public CDialog
Parameterwaarden
TManagedControl
Het .NET Framework-gebruikersbeheer dat moet worden weergegeven in de MFC-toepassing.
Leden
Openbare constructors
| Naam | Description |
|---|---|
| CWinFormsDialog::CWinFormsDialog | Maakt een CWinFormsDialog-object. |
Openbare methoden
| Naam | Description |
|---|---|
| CWinFormsDialog::GetControl | Hiermee wordt een verwijzing naar het gebruikersbeheer van Windows Forms opgehaald. |
| CWinFormsDialog::GetControlHandle | Hiermee wordt een venstergreep opgehaald naar het gebruikersbeheer van Windows Forms. |
| CWinFormsDialog::OnInitDialog | Initialiseert het dialoogvenster MFC door er een Windows Forms-gebruikersbeheer voor te maken en te hosten. |
Openbare operators
| Naam | Description |
|---|---|
CWinFormsDialog::operator -> |
Vervangt CWinFormsDialog::GetControl in expressies. |
| CWinFormsDialog::operator TManagedControl^ | Hiermee wordt een type omgezet als verwijzing naar het gebruikersbeheer van Windows Forms. |
Opmerkingen
CWinFormsDialog is een wrapper voor een MFC-dialoogvensterklasse (CDialog) die als host fungeert voor een Windows Forms-gebruikersbeheer. Hierdoor kunnen .NET Framework-besturingselementen worden weergegeven in een modaal of modusloos MFC-dialoogvenster.
Zie Het gebruik van een Windows-formuliergebruikersbesturingselement in MFC en het hosten van een Windows-formuliergebruikersbesturingselement als een MFC-dialoogvenster voor meer informatie over het gebruik van Windows Forms.
Requirements
Koptekst: afxwinforms.h
CWinFormsDialog::CWinFormsDialog
Maakt een CWinFormsDialog-object.
CWinFormsDialog(UINT nIDTemplate = IDD);
Parameterwaarden
nIDTemplate
Bevat de id van een dialoogvenstersjabloonresource. Gebruik de dialoogvenstereditor om de dialoogvenstersjabloon te maken en op te slaan in het resourcescriptbestand van de toepassing. Zie CDialog Class voor meer informatie over dialoogvenstersjablonen.
CWinFormsDialog::GetControl
Hiermee wordt een verwijzing naar het gebruikersbeheer van Windows Forms opgehaald.
inline TManagedControl^ GetControl() const;
Retourwaarde
Retourneert een verwijzing naar het besturingselement Windows Forms in het dialoogvenster MFC.
CWinFormsDialog::GetControlHandle
Hiermee wordt een venstergreep opgehaald naar het gebruikersbeheer van Windows Forms.
inline HWND GetControlHandle() const throw();
Retourwaarde
Hiermee wordt een venstergreep geretourneerd naar het gebruikersbeheer van Windows Forms.
CWinFormsDialog::OnInitDialog
Initialiseert het dialoogvenster MFC door er een Windows Forms-gebruikersbeheer voor te maken en te hosten.
virtual BOOL OnInitDialog();
Retourwaarde
Een Booleaanse waarde die aangeeft of de toepassing de invoerfocus heeft ingesteld op een van de besturingselementen in het dialoogvenster. Als OnInitDialog niet-nul wordt geretourneerd, stelt Windows de invoerfocus in op het eerste besturingselement in het dialoogvenster. Deze methode kan alleen 0 retourneren als de toepassing de invoerfocus expliciet heeft ingesteld op een van de besturingselementen in het dialoogvenster.
Opmerkingen
Wanneer het dialoogvenster MFC wordt gemaakt (met behulp van de methode Create, CreateIndirect of DoModal overgenomen van CDialog), wordt een WM_INITDIALOG bericht verzonden en deze methode wordt aangeroepen. Er wordt een exemplaar van een Windows Forms-besturingselement in het dialoogvenster gemaakt en de grootte van het dialoogvenster aangepast aan de grootte van het besturingselement van de gebruiker. Vervolgens wordt het nieuwe besturingselement gehost in het dialoogvenster MFC.
Overschrijf deze lidfunctie als u speciale verwerking moet uitvoeren wanneer het dialoogvenster wordt geïnitialiseerd. Zie CDialog::OnInitDialog voor meer informatie over het gebruik van deze methode.
CWinFormsDialog::operator ->
Vervangt CWinFormsDialog::GetControl in expressies.
inline TManagedControl^ operator->() const throw();
Opmerkingen
Deze operator biedt een handige syntaxis die in expressies vervangt GetControl .
Zie Een Gebruikersbesturingselement voor Windows-formulieren gebruiken in MFC voor meer informatie over het gebruik van Windows Forms.
CWinFormsDialog::operator TManagedControl^
Hiermee wordt een type omgezet als verwijzing naar het gebruikersbeheer van Windows Forms.
inline operator TManagedControl^() const throw();
Opmerkingen
Met deze operator wordt een type omgezet als verwijzing naar een Besturingselement Windows Forms. Het wordt gebruikt om een CWinFormsDialog<TManagedControl> dialoogvenster door te geven aan functies die een aanwijzer accepteren voor een gebruikersbeheerobject van Windows Forms.