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

wxWidgets Discussion :

click sur un bouton


Sujet :

wxWidgets

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut click sur un bouton
    Bonjour, bonsoir !

    Pardon si la réponse a dejà été fournie, mais il est tard et je n'arrive pas à comprendre comment on peut programmatiquement envoyer un événement click sur un bouton ?

    Voila, c'est surement bête comme choux, mais mon cerveau s'est mis en rade , donc si vous pouviez m'aider... se serait sympa !

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410

  3. #3
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut
    Merci...
    Mais, je dois être completement stupide, je ne vois pas où dans cette page il envoie un événement click sur un bouton

  4. #4
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Tout d'abord il lie l'évènement à la fonction dans la table d'évènements :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BEGIN_EVENT_TABLE(MyFrame, wxFrame)
        EVT_BUTTON(ID_Bt_Click, MyFrame::OnClickButton1)
    END_EVENT_TABLE();
    Puis il définit ladite fonction, qui sera donc appelée lorsque le bouton sera cliqué :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    void MyFrame::OnClickButton1(wxCommandEvent& WXUNUSED(event))
    {
        // Affiche une boite de dialogue avec la chaine "C'est un Hello world...
        wxMessageBox("C'est un Hello world  wxWindows par Nico ",
            "Hello World", wxOK | wxICON_INFORMATION, this);
    }
    ... En fait je viens de relire 3 fois ta question, et ce que tu veux n'a rien à voir, tu voudrais déclencher dans ton programme l'évènement click c'est ça ? Si oui, pourquoi ne pas appeler directement la fonction liée à l'évènement ?

  5. #5
    Membre expérimenté Avatar de Grulim
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    234
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 234
    Par défaut
    Citation Envoyé par Laurent Gomila
    ... En fait je viens de relire 3 fois ta question, et ce que tu veux n'a rien à voir, tu voudrais déclencher dans ton programme l'évènement click c'est ça ? Si oui, pourquoi ne pas appeler directement la fonction liée à l'évènement ?
    C'est que j'ai dû mal m'exprimer ...

    Effectivement, je peux appeler directement la fonction, mais venant des MFC, j'ai la ?mauvaise? habitude d'envoyer un SendMessage plutot qu'un appel de fonction...
    Dans wxWidget, l'appel de fonction marche sans effet de bord ?

    NB: désolé pour la réponse tardive...

  6. #6
    Rédacteur
    Avatar de Laurent Gomila
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par défaut
    Dans wxWidget, l'appel de fonction marche sans effet de bord ?
    Ben à moins que tu veuilles que l'interface réagisse (genre si c'est un checkbox il faut qu'il change d'état), non y a pas de problème. Mais à mon avis tu peux aussi envoyer un évènement très facilement, là je ne me souviens plus comment on fait.

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Par défaut
    Citation Envoyé par Grulim
    Merci...
    Mais, je dois être completement stupide, je ne vois pas où dans cette page il envoie un événement click sur un bouton
    ben si là tu ne vois pas.....

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

Discussions similaires

  1. [JComboBox] Ouverture de déroulant par click sur un bouton
    Par oursblanc dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 06/02/2006, 14h16
  2. Détecter click sur le bouton de l'application dans Taskbar
    Par bob2553 dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 22/08/2005, 22h34
  3. Réponses: 2
    Dernier message: 26/07/2005, 15h35
  4. Automatiser le click sur le bouton d'un msgbox
    Par rootdaoud dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 26/05/2005, 10h31
  5. click sur le bouton + de jdbnavtoolbar
    Par hamido dans le forum JBuilder
    Réponses: 4
    Dernier message: 28/05/2004, 00h10

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