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

VC++ .NET Discussion :

[c++.net] annuler l'effet du bouton fermeture du formulaire


Sujet :

VC++ .NET

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut [c++.net] annuler l'effet du bouton fermeture du formulaire
    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

  2. #2
    Membre �m�rite
    Avatar de HULK
    Inscrit en
    Juillet 2003
    Messages
    1 276
    D�tails du profil
    Informations personnelles :
    �ge : 45

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 276
    Par d�faut
    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 :


  3. #3
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    81
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 81
    Par d�faut
    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;
    }
    
    � +

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    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

  5. #5
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    81
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 81
    Par d�faut
    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
    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();
    }
    

  6. #6
    Membre �clair�
    Inscrit en
    Avril 2005
    Messages
    60
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 60
    Par d�faut
    Moi je fait comme �a :
    tu declare :
    et dans click du buttons :

    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;

  7. #7
    Membre actif Avatar de netomin
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    81
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 81
    Par d�faut
    Tiens on la post� au meme temps , mais mon commentaire est 1er .
    En tout cas c'est la m�me chose.

    � +

  8. #8
    Membre �clair�
    Inscrit en
    Avril 2005
    Messages
    60
    D�tails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 60
    Par d�faut
    oui !

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    101
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 101
    Par d�faut
    merci bcp

Discussions similaires

  1. [VB.NET] - Message Box - Intercepter le bouton Aide?
    Par xVINCEx dans le forum Windows Forms
    R�ponses: 14
    Dernier message: 03/06/2021, 10h51
  2. Effets sur boutons dans un formulaire continu
    Par docjo dans le forum VBA Access
    R�ponses: 1
    Dernier message: 12/10/2009, 08h12
  3. R�ponses: 3
    Dernier message: 27/04/2009, 17h55
  4. [VB.NET] thread interrompu lors d'une fermeture de form ?
    Par HULK dans le forum Windows Forms
    R�ponses: 3
    Dernier message: 30/01/2006, 15h00
  5. [VB.NET] Gestion des boutons d'un formulaire
    Par dinbougre dans le forum Windows Forms
    R�ponses: 4
    Dernier message: 28/01/2005, 09h35

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