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

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Xnorky
Niveau 3
Niveau 3
Messages : 36
Enregistré le : jeu. 20 sept. 2007 16:42
Status : Hors ligne

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

#1

Message 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
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

#2

Message 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 ....
Avatar du membre
Xnorky
Niveau 3
Niveau 3
Messages : 36
Enregistré le : jeu. 20 sept. 2007 16:42
Status : Hors ligne

#3

Message par Xnorky »

Merci pour l'info... c'est bon !
Répondre