Je débute en GUI et plus particulièrement en Mode événementiel.
Justement j'apprends à gérer deux fenêtres avec deux boutons.
Dans la 1ère il y'a une check box quand je la coche il y'a : " Vous avez activé la checkbox 1 "
Et quand je la décoche c'est la même MsgBox qui apparait !
Je voudrais qu'il y'aie "vous avez désactivé la checkbox 1" j'ai essayé de switch dans une boucle infinie en faisant un cas " case disable $Radio_2 " mais apparemment ça marche pas. Voici le code en question :
Code : Tout sélectionner
[spoiler=]#include <FuncToInclude.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
; Création de la GUI 1 et ses contrôles.
$GUI_1 = GUICreate("GUI N°1", 250, 150, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "FermerGUI")
$Label_1 = GUICtrlCreateLabel("Fenêtre N°1", 85, 10, 120, 24)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$CheckB_1 = GUICtrlCreateCheckBox("Check_1", 90, 60, 100, 20)
GUICtrlSetOnEvent($CheckB_1, "CheckBox1")
$But_1 = GUICtrlCreateButton("Masquer GUI N°1 et afficher GUI N°2", 35, 110, 180, 25)
GUICtrlSetOnEvent($But_1, "Buton1")
; Création de la GUI 2 et ses contrôles.
$GUI_2 = GUICreate("GUI N°2", 250, 150, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "FermerGUI")
$Label_2 = GUICtrlCreateLabel("Fenêtre N°2", 85, 10, 120, 24)
GUICtrlSetFont(-1, 12, 800, 0, "Arial Black")
$RadioB_2 = GUICtrlCreateCheckBox("Radio_2", 90, 60, 100, 20)
GUICtrlSetOnEvent($RadioB_2, "Radio2")
$But_2 = GUICtrlCreateButton("Masquer GUI N°2 et afficher GUI N°1", 35, 110, 180, 25)
GUICtrlSetOnEvent($But_2, "Buton2")
GUISetState(@SW_SHOW, $GUI_1)
While 1
Sleep(1000)
WEnd
[/spoiler]