Share via


CSimpleDialog-klasse

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.

Zie ook

Overzicht van klassen