Page 1 sur 1

[R] Sortir d'une 2nd GUI...

Posté : jeu. 08 nov. 2007 09:54
par Xnorky
Bonjour,

Voilà, j'ai un p'tit soucis...

J'ai créé une première fenêtre avec un menu, une des actions de ce menu est de lancer une fonction.
Cette fonction créé une deuxième fenêtre.
Le problème est que, lorsque ce que je veux fermer cette fenêtre, elle ferme les 2 :s

Pour ma deuxième fenêtre, j'ai mis :

Code : Tout sélectionner

Select
Case $msg = $GUI_EVENT_CLOSE
Exitloop
EndSelect
 
Là j'dois cliquer 2 fois pour que ça réagisse et ça ferme les 2 fenêtres...

Si je mets EndFunc à la ExitLoop, ce qui me semblait logique, ça marche pas (erreur de syntaxe)...

Comment faire ?

Merci d'avance pour vos réponses

Posté : jeu. 08 nov. 2007 11:30
par ani
multiple gui
au niveau de la boucle while

Code : Tout sélectionner

#include <guiconstants.au3>
$gui1 = GUICreate("1")
$b = GUICtrlCreateButton("22",10,10,16,16)
$gui2 = GUICreate("2")
GUISetState(@sw_show,$gui1)

while 1
$msg = GUIGetMsg(1)

select
case $msg[0] = $gui_event_close
if $msg[1] = $gui1 then
exit
elseif $msg[1] = $gui2 then
GUISetState(@sw_hide,$gui2)
EndIf 
case $msg[0] = $b
GUISetState(@sw_show,$gui2)
endselect
wend

si cela ne conviend pas y a un petit exemple dans le dossier suivant c:\program file\autoit3\Examples\GUI\Simple\child.au3


merci aussi car j'avais un projet avec plusieur fenetre est evidement il ne fonctionne plus avec toute c'est correction :(
a refaire ....

Posté : ven. 09 nov. 2007 15:43
par Xnorky
Merci pour l'info... c'est bon !