Salut,
Je me suis interressé cet aprem au multi-threading en lisant le chapitre concerné du tuto WinApi de Bob, et je me suis souvenu d'un truc que j'avais vu en VB ya longtemps : la fonction DoEvents.
DoEvents en VB repasse la main au systeme pour traiter tous les evenements de la fenetre & co. C pratique lors d'un traitement long, pour ne pas bloquer la fenetre.
Serait il possible en C++ de faire une procedure equivalent à DoEvents?
Avec PeekMessage ca serait possible non? genre :
En plaçant cette procedure à l'interieur de la boucle du traitement long, ca devrait pas poser de probleme, si?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 while (PeekMessage (...)) { TranslateMessage (...); DispatchMessage (...); }
Partager