Page 1 sur 1

[R] Bouton qui en fait un autre

Posté : lun. 21 févr. 2011 17:43
par Xtend
Bonjour,

J'aimerais faire dans ma GUI un bouton qui, quand on clique dessus, "s'efface" et crée un autre bouton sur cette même fenêtre.

Voici mon code (qui ne marche pas car les deux boutons apparaissent directement).
► Afficher le texte
Ou est mon erreur ?
Il y a-t-il une autre méthode meilleure ?

Re: [..] Bouton qui en fait un autre

Posté : lun. 21 févr. 2011 17:59
par GaRydelaMer
Bonsoir

la bonne fonction avec les contrôles:

Code : Tout sélectionner

GUICtrlSetState($Bt1, $GUI_HIDE)
GUICtrlSetState($Bt2, $GUI_SHOW)
;~ ou en mixant les différents états
GUICtrlSetState($Bt1, $GUI_HIDE + $GUI_DISABLE))
GUICtrlSetState($Bt2, $GUI_SHOW + $GUI_ENABLE + $GUI_FOCUS))
 

Re: [..] Bouton qui en fait un autre

Posté : lun. 21 févr. 2011 19:14
par FernandG
Bonsoir,

GarydelaMer vous a donné la solution. Néanmoins, votre code contient quelques étourderies.

Une légère correction dans le code ci-contre :
► Afficher le texte
Bonné soirée.

Re: [..] Bouton qui en fait un autre

Posté : mar. 22 févr. 2011 10:17
par Xtend
Ok, merci ça marche et en plus, j'ai compris mon erreur.
Merci à vous deux ;)

Re: [..] Bouton qui en fait un autre

Posté : mar. 22 févr. 2011 11:40
par TommyDDR
Pensez à changer le titre de votre 1er post en [R] ;)

Re: [R] Bouton qui en fait un autre

Posté : mar. 22 févr. 2011 12:02
par Xtend
Ah oui, j'avais oublié ^^
Merci encore ;)

Re: [R] Bouton qui en fait un autre

Posté : mar. 22 févr. 2011 13:31
par zeshrek
je sais bien que c'est résolu, mais plutot que de jouer a cache-cache avec les bouttons, on peut en avoir un seul dont on change le texte pour les utilisateurs et le traitement
► Afficher le texte

Re: [R] Bouton qui en fait un autre

Posté : mar. 22 févr. 2011 17:26
par Xtend
Merci zeshrek pour ton code.
Cependant, j'ai déjà fais une bonne partie de mon code et même si ton code à l'air très bien (mieux que le cache-cache que je fais actuellement ^^), je vais rester sur le cache-cache, beaucoup plus simple pour un novice comme moi ;)

Mais je le garde au cas où pour mon prochain script ;)