IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Désactivation de la Croix (Fermeture de l'appli)


Sujet :

C#

  1. #1
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut Désactivation de la Croix (Fermeture de l'appli)
    Bonjour,

    Voila j'ai développé un programme qui copie des fichiers, et je voudrais empécher l'utilisateur de fermer l'appli pendant ce temps... donc j'ai cherché pour désactiver la fermeture (Croix rouge) dans les options de ma Form, mais je n'ai rien trouvé.

    J'ai trouvé le control Box, mais ça m'enlève tout .. donc je vais utiliser ça, mais ça m'étonne qu'on puisse pas désacitver seulement la croix.

    Donc je voulais savoir si j'avais loupé quelque chose dans les options.

    Merci pour votre aide

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    Salut,
    tout virer n'empêchera pas l'utilisateur de faire un Alt+F4 pour fermer l'appli :/

    tu devrais plutot déclencher l'évennement "MaForm_FormClosing()" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    MaFom_FormClosing(object sender, FormClosingEventArgs e)
    {
                 e.Cancel = true;
    }
    "e.Cancel = true" annulera la fermeture de l'appli, à toi de voir sous quelle condition

    si tu veux des icones Minimize et maximize sans la croix de fermeture, tu peux toujours tous les virer et créer toi même les boutons.
    (il y a d'autres solutions mais celle ci me semble la plus simple)

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    Non il n'existe pas de solution simple à ton problème. La croix est un élément indissociable du formulaire.

    Il existe bien des méthodes pour bloquer la fermeture de la forme, mais rien pour la cacher.

  4. #4
    Membre averti
    Inscrit en
    Octobre 2009
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Octobre 2009
    Messages : 28
    Par défaut
    Ok ok .. bah merci pour ces renseignements !

    Et c'est vrai que je n'avais pas pensé à Alt+F4 pour fermer ma fenêtre . Je ne pense pas que l'utilisateur y songerait, mais c'est quand même bien de gérer ce cas.

    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2010] Désactiver le bouton en croix fermeture access
    Par ThieBEN dans le forum VBA Access
    Réponses: 4
    Dernier message: 26/05/2014, 11h05
  2. Fermeture d'une appli
    Par splinternabs dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/02/2007, 18h11
  3. Lier la fermeture de 2 applis indépendantes
    Par Revan777 dans le forum C++Builder
    Réponses: 8
    Dernier message: 06/11/2006, 16h27
  4. Réponses: 3
    Dernier message: 28/08/2006, 13h00
  5. Empecher fermeture ou cacher appli gestionnaire des taches
    Par quarkz dans le forum API, COM et SDKs
    Réponses: 3
    Dernier message: 07/09/2005, 11h34

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo