Partager via


Fermeture de la boîte de dialogue

Une boîte de dialogue modale se ferme lorsque l’utilisateur choisit l’un de ses boutons, généralement le bouton OK ou le bouton Annuler. Si vous choisissez le bouton OK ou Annuler, Windows envoie à l’objet de boîte de dialogue un message de notification de contrôle BN_CLICKED avec l’ID du bouton, IDOK ou IDCANCEL. CDialog fournit des fonctions de gestionnaire par défaut pour ces messages : OnOK et OnCancel. Les gestionnaires par défaut appellent la EndDialog fonction membre pour fermer la fenêtre de dialogue. Vous pouvez également appeler EndDialog à partir de votre propre code. Pour plus d’informations, consultez la fonction membre EndDialog de classe CDialog dans la référence MFC.

Pour fermer et supprimer une boîte de dialogue non modale, remplacez PostNcDestroy et appelez l’opérateur delete sur le pointeur this. La destruction de la boîte de dialogue explique ce qui se passe ensuite.

Voir aussi

Utilisation des boîtes de dialogue dans MFC