Fenetre de dialogue eviter de quitter quand je presse entrer
SupaKalee_un_ami_deluxe
-
11 déc. 2001 à 07:35
Gungir
Messages postés1Date d'inscriptiondimanche 3 août 2003StatutMembreDerniè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
A voir également:
Fenetre de dialogue eviter de quitter quand je presse entrer
Gungir
Messages postés1Date d'inscriptiondimanche 3 août 2003StatutMembreDerniè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.