Je travaille avec ce code, mais le pb c'est que si on clique sur la barre de titre pour déplacer la fenêtre, tout est mis en pause (mon compte-a-rebours est stoppé...). Je n'arrive pas à trouver comment faire pour que ma boucle continue pendant ce temps...
Code : Tout sélectionner
a=300
If OpenWindow(0, 0, 0, 220, 100, "Exemple...", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
ButtonGadget (1, 10, 60, 200, 30, "Fermer")
Repeat
a=a-1
SetWindowTitle(0, Str(a))
If a =0:MessageRequester("fin","fin"):End:EndIf
Event = WaitWindowEvent(10)
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
CloseWindow(0)
End
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf
Le soucis c'est que ma fenêtre n'est plus déplacable (enfin en tout cas avec mon niveau de débutant)
Code : Tout sélectionner
a=300
If OpenWindow(0, 0, 0, 220, 100, "Exemple...", #PB_Window_BorderLess )
TextGadget(0,10,10,200,20,"")
ButtonGadget (1, 10, 60, 200, 30, "Fermer")
Repeat
a=a-1
SetGadgetText(0, Str(a))
If a =0:MessageRequester("fin","fin"):End:EndIf
Event = WaitWindowEvent(10)
Select Event
Case #PB_Event_Gadget
Select EventGadget()
Case 1
CloseWindow(0)
End
EndSelect
EndSelect
Until Event = #PB_Event_CloseWindow
EndIf
Mon petit doigt me dis que c'est Windows qui gère ce qui se passe quand je clique et déplace ma fenêtre et que ça va être compliqué et que c'est le code2 qui doit me permettre de gérer le déplacement de la fenêtre si on clique dessus et qu'on la déplace, mais alors là...??
je lui dis:
si la souris est dans ma fenetre et que mon clic gauche appuyé mémorise la position de ma souris
regarde ou elle bouge, et replace la fentre la ou elle est?? // il y a peut-être plus simple
