CDialog::DoModal

virtuel int DoModal ( );

Valeur de retour

Valeur int qui spécifie la valeur du paramètre nResult qui a été transmis à la fonction de membre de CDialog::EndDialog , qui est utilisée pour fermer la boîte de dialogue. La valeur de retour est 1, si la fonction Impossible de créer la boîte de dialogue, ou IDABORT si une autre erreur s'est produite.

Remarques

Appelez cette fonction membre pour appeler la boîte de dialogue modale et retourner le résultat de la boîte de dialogue terminé. Cette fonction membre gère toute l'interaction avec l'utilisateur, tandis que la boîte de dialogue est active. C'est ce qui fait de la boîte de dialogue modale ; c'est-à-dire, l'utilisateur ne peut pas interagir avec d'autres fenêtres jusqu'à ce que la boîte de dialogue est fermée.

Si l'utilisateur clique sur les boutons de commande dans la boîte de dialogue, tels que OK ou annuler, une fonction membre gestionnaire de messages, tels que OnOK ou OnCancel, est appelé pour tenter de fermer la boîte de dialogue. La fonction de membre par défaut OnOK valider et mettre à jour les données de la boîte de dialogue et fermer la boîte de dialogue résultat IDOK, et la fonction de membre par défaut OnCancel fermera la boîte de dialogue résultat IDCANCEL sans valider ou de mettre à jour les données de la boîte de dialogue. Vous pouvez substituer ces fonctions de gestionnaire de messages de modifier leur comportement.

&Notenbsp ;PreTranslateMessage s'appelle maintenant pour le traitement de message de la boîte de dialogue modale.

Aperçu de CDialog |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussinbsp ; :: DialogBox, CWnd::IsDialogMessage

Index