OVH Cloud OVH Cloud

Méthode FormClosing

1 réponse
Avatar
V. Desjardins
Salut,

Une question : j'ai une feuille MDI, feuille principale de mon appli.
Lorsque l'utilisateur va dans le menu quitter, je lui demande s'il est sûr
avant de terminer l'appli. S'il est pas sûr, alors l'appli ne se ferme pas.

Par contre, j'aimerais pouvoir demander confirmation, même si l'utilisateur
clique sur la croix de fermeture de la fenêtre. Or quand on clique
là-dessus, c'est la méthode FormClosing qui est appelée, et une fois
appelée... la fenêtre finit bien par se fermer, même si l'utilisateur a
changé d'avis et ne veut pas quitter le programme...

Comment puis-je faire pour que l'utilisateur puisse effetivement confirmer
s'il veut quitter ou non le programme, quelque soit la façon dont il fait :
soit menu quitter (pour ça c'est ok, j'ai pas de pb), soit clic sur la croix
de fermeture de la fenêtre principale.

Remarque : éventuellement, j'aimerais bien que la fenêtre principale n'ait
pas de croix de fermeture, ça m'arrangerait bien. Mais je ne sais pas
comment faire...

Des suggestions ??

Merci !

1 réponse

Avatar
V. Desjardins
J'ai trouvé !

J'utilise e.Cancel=True pour annuler la fermeture de la fenêtre,
e étant le FormClosingEventArgs en argument de la méthode FormClosing.

Décidément, quand je dis que ça m'inspire de poster ici, c'est bien vrai !


"V. Desjardins" a écrit dans le message de news:
4468f164$0$12803$
Salut,

Une question : j'ai une feuille MDI, feuille principale de mon appli.
Lorsque l'utilisateur va dans le menu quitter, je lui demande s'il est sûr
avant de terminer l'appli. S'il est pas sûr, alors l'appli ne se ferme
pas.

Par contre, j'aimerais pouvoir demander confirmation, même si
l'utilisateur clique sur la croix de fermeture de la fenêtre. Or quand on
clique là-dessus, c'est la méthode FormClosing qui est appelée, et une
fois appelée... la fenêtre finit bien par se fermer, même si l'utilisateur
a changé d'avis et ne veut pas quitter le programme...

Comment puis-je faire pour que l'utilisateur puisse effetivement confirmer
s'il veut quitter ou non le programme, quelque soit la façon dont il fait
: soit menu quitter (pour ça c'est ok, j'ai pas de pb), soit clic sur la
croix de fermeture de la fenêtre principale.

Remarque : éventuellement, j'aimerais bien que la fenêtre principale n'ait
pas de croix de fermeture, ça m'arrangerait bien. Mais je ne sais pas
comment faire...

Des suggestions ??

Merci !