j'ai besoin d'aide svp svp
Publié : dim. 03/oct./2004 13:58
bonjour
voila je recoontre un petit probleme
suivant
j'ai creer ce petit example
ce que je voudrais faire c'est quand on choisi dans la barre de menu
une fenetre de message s'ouvre et quand je clique sur Ok je veux faire cette fenetre le probleme suivant j'ai reussi a la fermer avec Closewindow
mais quand je veux aller dans mon menu pour la reouvrir
j'ai plus de fenetre .
qui peux m'aider svp a ressoudre ce probleme.
merci
voila je recoontre un petit probleme
suivant
j'ai creer ce petit example
ce que je voudrais faire c'est quand on choisi dans la barre de menu
une fenetre de message s'ouvre et quand je clique sur Ok je veux faire cette fenetre le probleme suivant j'ai reussi a la fermer avec Closewindow
mais quand je veux aller dans mon menu pour la reouvrir
j'ai plus de fenetre .
qui peux m'aider svp a ressoudre ce probleme.
merci
Code : Tout sélectionner
;declaration des constante des fenetres
Enumeration
#Window_0
#Window_1
EndEnumeration
;declaration du menu de la fenetre principale 0
Enumeration
#menu_about
EndEnumeration
;declaration du boutaon Ok de la fenetre 1
Enumeration
#Button_ok
#Text_0
#Text_1
EndEnumeration
;Procedure de la fenetre 1
Procedure Open_Window_1()
If OpenWindow(#Window_1, 366, 218, 299, 263, #PB_Window_TitleBar | #PB_Window_WindowCentered , "A propos de ")
If CreateGadgetList(WindowID())
ButtonGadget(#Button_ok, 210, 210, 70, 30, "OK")
TextGadget(#Text_0, 40, 40, 220, 80, "Test en purebasic ", #PB_Text_Center)
EndIf
EndIf
Repeat
Select WaitWindowEvent()
Case#wm_close:Break
Case#pb_event_gadget
Select EventGadgetID()
Case #Button_ok:CloseWindow(#Window_1)
EndSelect
EndSelect
ForEver
EndProcedure
;Procedure de la fenetre principale 0
Procedure Open_Window_0()
If OpenWindow(#Window_0, 224, 17, 768, 593, #PB_Window_SystemMenu | #PB_Window_MinimizeGadget | #PB_Window_SizeGadget | #PB_Window_TitleBar | #PB_Window_WindowCentered , "ma fenetre ")
If CreateMenu(0,WindowID(#Window_0))
MenuTitle( "?")
MenuItem(#menu_about,"A Propos")
EndIf
EndIf
Repeat
Select WaitWindowEvent()
Case#wm_close:Break
Case#pb_eventmenu
Select EventMenuID()
Case#menu_about:Open_Window_1()
EndSelect
EndSelect
ForEver
EndProcedure
;Demarage du programme
Open_Window_0()