Je constate qu’un programme avec une OpenWindowedScreen() peut présenter des lenteurs lors de l’affichage d’une nouvelle fenetre contenant des gadgets.
J’aimerai donc redonner la pleine puissance au processeur le temps qu’il affiche la fenetre.
Comment faire pour connaitre la fin du rafraîchissement de cette fenêtre?
Connaitre la fin du rafraîchissement d'une fentre?
Voici ma solution:
Code : Tout sélectionner
NextEvent:
WndEvent =WaitWindowEvent()
Select WndEvent
Case #PB_Event_Repaint
Goto NextEvent ; On attend que la fenetre soit rafraichie
EndSelect
-
- Messages : 1202
- Inscription : sam. 31/déc./2005 23:52
Dräc a écrit :Voici ma solution:Code : Tout sélectionner
NextEvent: WndEvent =WaitWindowEvent() Select WndEvent Case #PB_Event_Repaint Goto NextEvent ; On attend que la fenetre soit rafraichie EndSelect
c'est pas plus court ça ?

(pas testé !! )
Code : Tout sélectionner
While WaitWindowEvent()<>#PB_Event_Repaint
Wend