cs_piep14
Messages postés345Date d'inscriptionlundi 15 mars 2004StatutMembreDernière intervention13 mai 2011
-
13 juin 2004 à 12:56
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 2006
-
14 juin 2004 à 21:41
Je souhaite Intercepter Clique sur bouton. Mon but : l'utilisateur clique sur le bouton, sa valeur (son nom) change. Si on reclique desus. Ca reviens d'origine !!!
D1m3x
Messages postés402Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention21 juillet 20051 13 juin 2004 à 13:44
salut,
avec quel GUI? QT? GTK +? MFC? WIN32 ? :s lol ien a assez et moi je peux t'aider pour QT:
tu cree un slot qui change le texte en fonction de la valeur d'un int qui sera chaque fois augmenter à l'appel de la fonction, tu peux faire ca ec un static int. alors si par exemple le static int a une valeur paire (0 - 2 - 4 - 6 - 8 ...), tu remet le texte original et si la valeur est impaire tu le change ... :)
et ensuite tu connecte ce slot avec le signal clicked( ) du bouton voulu :)
D1m3x
Messages postés402Date d'inscriptionsamedi 28 décembre 2002StatutMembreDernière intervention21 juillet 20051 13 juin 2004 à 13:55
alors excuse mais je suis pas vraiment specialiste la dedans, j'en ai fait avant mais la :s lol :) jem pa mfc alros jc pa taider dsl :) enfin si tu decide de te mettre a QT ;) :p
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 13 juin 2004 à 21:13
Halte à tout ces gaminerie, en MFC, il te suffit de déclarer une fonction qui intercepte l'événement BN_CLICKED de ton bouton, et dans cette fonction tu déclare une variable static pour sauvegarder l'état du bouton. Selon l'état du bouton, tu modifie la valeur du caption :
GetDlgItem(ID_DU_BOUTON)->SetWindowText("Nouveau texte à afficher");
ymca2003
Messages postés2070Date d'inscriptionmardi 22 avril 2003StatutMembreDernière intervention 3 juillet 20067 14 juin 2004 à 21:41
tu peut même associer une variable de type CButton à ton bouton dans la section member variable du classwizard et tu aura accès à une foule de fct membre...