Il faut lancer les 2 guis au départ sinon ça beug. En suite j'ai supprimé la croix de fermeture de la gui 2 pour qu'il n'y ait pas d'interaction avec la gui 1 (la fermeture de la gui 2 entraine la fermeture de la gui 1)
à l'exemple 2 où il n'y a plus d'interaction entre les 2 guis ou d'utiliser le code événementiel comme je l'avais proposé parce que ce que je vous propose n'est pas terrible !!! mais c'est simple
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <ListBoxConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $GUI = GUICreate("Appli Photo", 540, 501, 593, 389)
$Group1 = GUICtrlCreateGroup("Journal", 8, 8, 273, 369)
Global $journal = GUICtrlCreateEdit("", 16, 32, 257, 329, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN))
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup("Menu Principal", 289, 8, 239, 137)
Global $listMenu = GUICtrlCreateList("", 304, 24, 209, 97, BitXOR($GUI_SS_DEFAULT_LIST, $LBS_SORT))
GUICtrlSetData(-1, "Charger une image|---------|Creer une image|")
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group4 = GUICtrlCreateGroup("News", 288, 304, 241, 185)
Global $journalNews = GUICtrlCreateEdit("", 296, 328, 225, 153, BitOR($ES_AUTOVSCROLL,$ES_AUTOHSCROLL,$ES_READONLY,$ES_WANTRETURN) )
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group5 = GUICtrlCreateGroup("Action", 288, 152, 241, 137)
Global $ChargerChoixMenu = GUICtrlCreateButton("Valider le choix", 344, 168, 139, 49)
Global $btnclose = GUICtrlCreateButton("Fermer le Logiciel", 344, 232, 139, 41)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW, $GUI)
;=====================================================================================================
Global $GUIListeConfigs = GUICreate("Configs", 319, 160,-1,-1, $WS_OVERLAPPED)
$GroupBox1 = GUICtrlCreateGroup("", 8, 1, 305, 97)
Global $Combo1 = GUICtrlCreateCombo("", 72, 56, 169, 25)
$Label1 = GUICtrlCreateLabel("Selectionnez une Configuration", 48, 16, 226, 24)
GUICtrlSetFont(-1, 12, 400, 0, "MS Sans Serif")
GUICtrlCreateGroup("", -99, -99, 1, 1)
Global $ButtonChargerConfig = GUICtrlCreateButton("&OK", 73, 107, 75, 25)
Global $ButtonAnnulerChargerImage = GUICtrlCreateButton("&Cancel", 170, 107, 75, 25)
GUISetState(@SW_HIDE, $GUIListeConfigs)
While 1
Switch GUIGetMsg()
Case $ChargerChoixMenu
$choixMenu = GUICtrlRead($listMenu)
ConsoleWrite($choixMenu & @CRLF)
If $choixMenu = "Charger une Image" Then
GUISetState(@SW_SHOW, $GUIListeConfigs)
EndIf
Case $ButtonAnnulerChargerImage
GUISetState(@SW_HIDE, $GUIListeConfigs)
Case $GUI_EVENT_CLOSE, $btnclose
Exit
EndSwitch
WEnd