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 ATL (Active Template Library) wordt nog steeds ondersteund. We voegen echter geen functies meer toe of werken de documentatie bij.
Met deze klasse wordt een eenvoudig modaal dialoogvenster geïmplementeerd.
Syntaxis
template <WORD t_wDlgTemplateID, BOOL t_bCenter = TRUE>
class CSimpleDialog : public CDialogImplBase
Parameterwaarden
t_wDlgTemplateID
De resource-id van de resource van de dialoogvenstersjabloon.
t_bCenter
WAAR als het dialoogvensterobject moet worden gecentreerd in het venster van de eigenaar; anders ONWAAR.
Leden
Openbare methoden
| Naam | Description |
|---|---|
| CSimpleDialog::D oModal | Hiermee maakt u een modaal dialoogvenster. |
Opmerkingen
Hiermee wordt een modaal dialoogvenster met basisfunctionaliteit geïmplementeerd.
CSimpleDialog biedt alleen ondersteuning voor algemene Besturingselementen van Windows. Als u een modaal dialoogvenster wilt maken en weergeven, maakt u een exemplaar van deze klasse en geeft u de naam op van een bestaande resourcesjabloon voor het dialoogvenster. Het dialoogvensterobject wordt gesloten wanneer de gebruiker op een besturingselement klikt met een vooraf gedefinieerde waarde (zoals IDOK of IDCANCEL).
CSimpleDialog hiermee kunt u alleen modale dialoogvensters maken.
CSimpleDialog bevat de procedure in het dialoogvenster, die gebruikmaakt van de standaardberichttoewijzing om berichten naar de juiste handlers te sturen.
Zie Een dialoogvenster implementeren voor meer informatie.
Overnamehiërarchie
CDialogImplBase
CSimpleDialog
Requirements
Koptekst: atlwin.h
CSimpleDialog::D oModal
Roept een modaal dialoogvenster aan en retourneert het resultaat van het dialoogvenster wanneer u klaar bent.
INT_PTR DoModal(HWND hWndParent = ::GetActiveWindow());
Parameterwaarden
hWndParent
Een ingang naar het bovenliggende dialoogvenster. Als er geen waarde wordt opgegeven, wordt het bovenliggende item ingesteld op het huidige actieve venster.
Retourwaarde
Als dit lukt, is de retourwaarde de resource-id van het besturingselement dat het dialoogvenster heeft gesloten.
Als de functie mislukt, is de retourwaarde -1. Als u uitgebreide foutinformatie wilt ophalen, roept u het aan GetLastError.
Opmerkingen
Deze methode verwerkt alle interactie met de gebruiker terwijl het dialoogvenster actief is. Dit maakt het dialoogvenster modaal; Dat wil gezegd, de gebruiker kan pas met andere vensters werken als het dialoogvenster is gesloten.