bonjour,
mon probl�me est que j'aimerai annuler l'effet du bouton qui sert � fermer le formulaire
je prog sur visual studio.net c++
merci
bonjour,
mon probl�me est que j'aimerai annuler l'effet du bouton qui sert � fermer le formulaire
je prog sur visual studio.net c++
merci
alors en vb c'est comme ca : (dsl je fais pas de c++)
tu prends l'evenement closing de ta form et tu mets dedans :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2e.cancel = true
Dans C++ .Net:
Tu dois aller dans ta form dans le menu propiet�s � droite tu choisi �v�nements et dans la liste tu fait double click dans l'�v�nement closing qui va ensuite se generer automatiquement dans ta form. Et dans celui-ci tu dois �crire e->Cancel=True;, voici un exemple:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 private: System::Void Form1_Closing(System::Object * sender, System::ComponentModel::CancelEventArgs * e) { e->Cancel=true; }� +
salut �a fonctionne, mais le probl�me est que j'ai mis un bouton qui sert � fermer le formulaire � la place du bouton fermeture, mais il ne fonctionne plus. comment je peux faire pour qu'il n'y est que ce bouton qui ferme le formulaire.
le code que j'ai mis dans le bouton est:
Close();
merci de ton aide
Tu d�clares une variable globale de type bool dans ta fen�tre de sorte que quand tu fasse click dans ton bouton tu change � "true" et tu donne cette condition � l'ex�cution de ton code dans l'�v�nement Closing.
Resum�:
D�clarer une variable boolean globale.
Et ensuite modifier ton code ansi:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 bool cMonBoutton;
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private: System::Void Form1_Closing(System::Object * sender, System::ComponentModel::CancelEventArgs * e) { if (cMonBoutton!=true) { e->Cancel=true; } } private: System::Void button1_Click(System::Object * sender, System::EventArgs * e) { cMonBoutton=true; Close(); }![]()
Moi je fait comme �a :
tu declare :
et dans click du buttons :
Code : S�lectionner tout - Visualiser dans une fen�tre � part bool exit=false;
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 exit = true; this.close();
apr�s dans closing du formulaire :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7 if(!exit) { e.cancel=false; } //pour etre sûr : e.cancel=true;
Tiens on la post� au meme temps, mais mon commentaire est 1er
.
En tout cas c'est la m�me chose.
� +
oui !
Partager