J'ai fait une interface graphique avec Koda,
J'ai intégré 4 radiobox, et j'aimerai que lorsque l'on clique sur une radiobox, une combobox soit affichée et les autres masquées (forcément)
J'ai tapé ce code, mais cela ne fonctionne pas...Je m'arrache les cheveux
► Afficher le texte
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiIPAddress.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $Form1 = GUICreate("form1", 170, 330, 192, 148)
Global $Radio1 = GUICtrlCreateRadio("1",8,25,30,17)
Global $Radio2 = GUICtrlCreateRadio("2",48,25,30,17)
Global $Radio3 = GUICtrlCreateRadio("3",90,25,30,17)
Global $Radio4 = GUICtrlCreateRadio("4",130,25,30,17)
Global $Combo1 = GUICtrlCreateCombo("A", 8, 70, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "B|C|D|E|", "A")
Global $Input1 = GUICtrlCreateInput("", 8, 120, 153, 21)
Global $Button1 = GUICtrlCreateButton("Confirmer", 8, 300, 153, 25)
Global $Combo2 = GUICtrlCreateCombo("N", 8, 70, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "O|P|", "N")
Global $Combo3 = GUICtrlCreateCombo("S", 8, 70, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "T|U", "S")
Global $Combo4 = GUICtrlCreateCombo("V", 8, 70, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "W|X|Y","V")
Global $Combo5 = GUICtrlCreateCombo("Combo5", 8, 216, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
Global $Combo6 = GUICtrlCreateCombo("Combo6", 8, 265, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
Global $Combo7 = GUICtrlCreateCombo("Combo7", 8, 168, 153, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Radio2
GUISetState(@SW_HIDE, $Combo1) ; On masque le 1
GUISetState(@SW_HIDE, $Combo3) ; On masque le 3
GUISetState(@SW_HIDE, $Combo4) ; On masque le 4
GUISetState(@SW_SHOW, $Combo2) ; On masque le 2
Case $Radio3
GUISetState(@SW_HIDE, $Combo1) ; On masque le 1
GUISetState(@SW_HIDE, $Combo2) ; On masque le 2
GUISetState(@SW_HIDE, $Combo4) ; On masque le 4
GUISetState(@SW_SHOW, $Combo3) ; On masque le 3
Case $Radio4
GUISetState(@SW_HIDE, $Combo1) ; On masque le 1
GUISetState(@SW_HIDE, $Combo2) ; On masque le 2
GUISetState(@SW_HIDE, $Combo3) ; On masque le 3
GUISetState(@SW_SHOW, $Combo4) ; On masque le 4
Case $Radio1
GUISetState(@SW_HIDE, $Combo2) ; On masque le 2
GUISetState(@SW_HIDE, $Combo3) ; On masque le 3
GUISetState(@SW_HIDE, $Combo4) ; On masque le 4
GUISetState(@SW_SHOW, $Combo1) ; On masque le 1
EndSwitch
WEndMerci pour votre aide



