Fenetre de dialogue eviter de quitter quand je presse entrer

SupaKalee_un_ami_deluxe - 11 déc. 2001 à 07:35
Gungir Messages postés 1 Date d'inscription dimanche 3 août 2003 Statut Membre Dernière intervention 3 août 2003 - 3 août 2003 à 15:40
J'ai cree une application mfc (dialog based) et j'aimerais que la fenetre de dialogue ne se ferme pas quand j'appuie sur entrer , svp comment faire je voudrais que la fenetre ne se ferme uniquement que quand je click sur le bouton fermer ou quitter

1 réponse

Gungir Messages postés 1 Date d'inscription dimanche 3 août 2003 Statut Membre Dernière intervention 3 août 2003
3 août 2003 à 15:40
En fait Windows va appeler le code du bouton par défaut, qui est OK.
Le truc c'est de créer un faux gestionnaire en quelque sorte.
Tu crée avec AppWizard une méthode pour le message BN_CLICKED du bouton OK, ensuite tu changes l'identificateur de ce bouton via l'editeur de ressources en enlevant aussi la propriété "default", puis tu crée une fonction pour le message BN_CLICKED, et dedans tu appeles CDialog::OnOK();

Et tu vires l'appel a CDialog::OnOK() dans la méthode OnOK de ta classe.
0
Rejoignez-nous