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 organiser la fermeture et la suppression d’une boîte de dialogue sans mode, remplacez PostNcDestroy et appelez l’opérateur delete sur le this pointeur. La destruction de la boîte de dialogue explique ce qui se passe ensuite.

Voir aussi

Utilisation des boîtes de dialogue dans MFC