J'ai une boîte de dialogue modale et j'ai besoin de masquer le bouton Fermer (X), mais je ne peux pas utiliser la fonction ControlBox = false
car je dois conserver les boutons Minimiser et Maximiser.
J'ai besoin de masquer uniquement le bouton Fermer, y a-t-il un moyen de le faire ?
Merci beaucoup !
Mise à jour : j'ai eu la permission de le désactiver, ce qui est plus simple :) Merci à tous !
0 votes
Est-ce que cela pourrait être ce que vous voulez : [Masquer le bouton de fermeture [X] des formulaires Win en C#.NET]( sameeramrutia.wordpress.com/2008/09/16/ ) vient de googler :
hide close button c#
, deuxième résultat ici ! =)0 votes
Vous avez tort, je ne veux pas désactiver le bouton, mais le CACHER pouvez-vous trouver une solution ?
8 votes
Besoin est un mot fort. D'où vient cette exigence ? Quelle est l'exigence réelle - que l'utilisateur ne puisse pas mettre fin au programme, ou que l'interface utilisateur "semble ne pas avoir de bouton de fermeture" ? Parce qu'il y a d'autres moyens de contourner cette exigence, et vous aurez du mal à les fermer tous complètement (par exemple, le gestionnaire de tâches, taskkill, éventuellement alt+f4, etc). Personnellement, je ne me donnerais pas trop de mal pour cela, parce qu'à moins que vous ne modifiiez l'ensemble de votre application de toute façon, ce sera un effort inutile, et cela brisera les attentes des utilisateurs et la continuité avec les autres programmes Windows.
4 votes
@Sayem il révèle cette page, alors ne soyez pas si critique.
1 votes
Rayez également le bouton de réduction de votre liste. La réduction d'une boîte de dialogue modale entraîne automatiquement sa fermeture. Nécessairement, c'est la seule fenêtre restante qui est encore active. Lorsque vous la réduisez, il ne reste plus aucune fenêtre qui puisse obtenir le focus, de sorte que l'utilisateur ne puisse pas revenir à votre programme. Vous êtes maintenant dans le territoire "est-ce que cela a encore du sens ?". Ce n'est pas le cas.
1 votes
J'arrive un peu tard, mais j'ai l'impression que cette exigence vient d'un souhait de forcer l'utilisateur à quitter la boîte de dialogue exclusivement par des moyens qui sont sous le contrôle du code utilisateur, très probablement des boutons de formulaire ; peut-être veut-on forcer l'utilisateur à faire un choix explicite. L'expression "aucune option d'annulation" est-elle vraiment une exigence valable ? L'utilisateur ne peut-il pas légitimement choisir d'annuler le clic qui a fait apparaître la boîte de dialogue ? S'il ne le peut pas, ou ne devrait pas le faire : La simple fermeture de la boîte de dialogue pourrait-elle être interprétée comme un "non" ?