J'avance petit à petit dans mon programme et cette fois-ci, j'ai fait une fenêtre principale avec un bouton recherche, lequel une fois appuyée ouvre la fenêtre de sélection de recherche. Une fois cette sélection faite, le nom de la recherche apparaît sur l'écran principal. Cela marche bien une fois mais la deuxième, ça bug

Voici donc le code de de cette fenêtre de recherche :
Code : Tout sélectionner
Case #bouton_recherche
CloseWindow(#fenetre_gamescreen)
If OpenWindow(#fenetre_recherche,1,1,800,600,"Recherche",#PB_Window_ScreenCentered)
descriptionrecherche = "Cliquez sur une technologie pour en avoir la description..."
CreateMenu(#menu_ecran,WindowID(#fenetre_recherche))
MenuItem(#menu_item_revenir,"Fermer cette fenêtre")
CreateGadgetList(WindowID(#fenetre_recherche))
Frame3DGadget(#frame_main,20,1,760,560,"")
Frame3DGadget(#frame_2,25,452,750,100,"")
TextGadget(#text1,30,463,740,100,descriptionrecherche)
;TechTree : TreeGadget(#techtree,25,10,750,445,#PB_Tree_AlwaysShowSelection)
AddGadgetItem(#techtree,-1,"Culturel")
AddGadgetItem(#techtree, -1,"Economique")
AddGadgetItem(#techtree, -1,"Militaire")
AddGadgetItem(#techtree, -1,"Scientifique")
AddGadgetItem(#techtree, -1,"Social")
AddGadgetItem(#techtree, -1,"Spirituel")
recherche_selectionnee=GetGadgetItemText(#techtree,0,0)
If recherche_selectionnee And #PB_Tree_Checked
recherche_actuelle = recherche_selectionnee
EndIf
;Boucle principale :
Repeat
Event = WaitWindowEvent()
Select EventMenu()
Case #menu_item_revenir
Break
EndSelect
ForEver
CloseWindow(#fenetre_recherche)
Goto GameScreen
EndIf
