Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
; Formulaire 1
$MainForm = GUICreate("Form1", 425, 228, 192, 124)
$MFButton1 = GUICtrlCreateButton("Ajouter", 32, 24, 75, 25, $WS_GROUP)
$MFList1 = GUICtrlCreateList("", 144, 40, 121, 136)
$MFButton2 = GUICtrlCreateButton("Valider", 304, 152, 75, 25, $WS_GROUP)
; Formulaire 2
$SubForm = GUICreate("Form1", 292, 136, 192, 124)
$SFInput1 = GUICtrlCreateInput("", 128, 24, 121, 21)
$SFLabel1 = GUICtrlCreateLabel("Variable a transferer", 16, 24, 98, 17)
$SFButton1 = GUICtrlCreateButton("Valider", 80, 80, 75, 25, $WS_GROUP)
; On affiche le MainForm
GUISetState(@SW_SHOW,$MainForm)
; Et on attend
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $MFButton2
Exit
Case $MFButton1 ; ajouter
GUISetState(@SW_HIDE,$MainForm) ; on désactive le premier formulaire
GUISetState(@SW_SHOW,$SubForm) ; et on (ré)active le second
GUICtrlSetData($SFInput1,@HOUR&":"&@MIN&":"&@SEC)
Case $SFButton1
GUISetState(@SW_HIDE,$SubForm) ; on désactive le second formulaire
GUISetState(@SW_SHOW,$MainForm) ; et on (re)active le premier
GUICtrlSetData($MFList1, GUICtrlRead($SFInput1)) ; Et on met le contenu de l'input dans la liste
EndSwitch
WEnd
Sinon, éssaye de coriger les fautes de tes GUI, ca pique les yeux....