Je cherche comment faire pour quitter une GUI(2) qui a été ouverte par ma GUI(1) sans quitter la GUI(1) ?
Je suis sur que cela est très simple mais je n'est pas trouver..
J'ai essayer :
Code : Tout sélectionner
Exit _Gui2()Merci d'avance.
Code : Tout sélectionner
Exit _Gui2()

Code : Tout sélectionner
While 1
$nMsg = GUIGetMsg([b]1[/b]) [color=#008000]; <= voir l'aide[/color]
Select
Case $nMsg[0] = $GUI_EVENT_CLOSE
If $nMsg[1] = $gui_2 Then [color=#008000]; fenêtre fille[/color]
GUIDelete($gui_2) [color=#008000]; on ferme la fenêtre fille[/color]
Else [color=#008000]; fenêtre principale[/color]
Exit [color=#008000]; on ferme tout[/color]
EndIf
EndSelect
WendCode : Tout sélectionner
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form2 = GUICreate("test.", 361, 127, 406, 321)
$Button1 = GUICtrlCreateButton("test", 16, 24, 65, 25, $WS_GROUP)
$Button6 = GUICtrlCreateButton("Aide", 280, 8, 73, 49, $WS_GROUP)
$Button7 = GUICtrlCreateButton("Quitter", 280, 72, 73, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE ;==> Bouton : X
Exit
Case $Button1 ;==> Bouton : gui2
_Gui1()
Case $Button6 ;==> Bouton : Aide
Case $Button7 ;==> Bouton : Quitter
Exit
EndSwitch
WEnd
Func _Gui1() ;==> Début Gui1
$Form1 = GUICreate("teste.", 335, 186, 398, 202)
$Button11 = GUICtrlCreateButton("Quitter", 240, 64, 81, 49, $WS_GROUP)
$Button10 = GUICtrlCreateButton("Accueil", 240, 8, 81, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button10
Exit
Case $Button11
GUIDELETE(_gui1())
;==> Début fonction
;==> Fin fonction
EndSwitch
WEnd
EndFunc ;==> Fin Gui1

Tlem a écrit :- Soit vous voulez supprimer la 2nd GUI car elle ne sert plus à rien et dans ce cas c'est plutôt : GUIDelete($HandleDeVotreGUI2)
C'est pourtant clair non ?l'aide a écrit :GUIDelete ( [winhandle] )
winhandle : Windows handle as returned by GUICreate
Code : Tout sélectionner
$Form1 = GUICreate... etc
Case $Button11
GUIDELETE($Form1)