Salut, je vais essayer de décrire autant que possible mon soucis.
J'ai mis en place un framework de thread basé sur l'api win32 (CreateThread...), et synchronisation avec des sections critiques.
Et également un framework GUI toujours sur l'api win32, pompe à message, et WindowProc.
Cela fonctionne parfaitement ^^, exécution de plusieurs threads qui chacun crée plusieurs fenêtres windows, ca tourne pas de soucis, windows gère bien les messages, je pense avoir fait ce qu'il fallait.
Je travaille généralement sur mon pc de bureau, avec XP et un visual un peu vieillot. Mais j'ai juste changé de pc en fait, j'ai voulu travaillé un peu sur mon portable (même insall de XP, chuuuut) et visual 2008 express (j'ai essayé également avec visual 2010)
Et là, ca ne fonctionne plus
Pour avoir chercher à comprendre, c'est PeekMessage qui retourne toujours FALSE !
J'irais pas expliquer pourquoi j'utilise un méthode non bloquante pour observer la message queue, c'est pas le sujet.
J'aimerais juste comprendre pourquoi d'un ordi à l'autre, cela ne fonctionne pas :/ et bien sur comment résoudre mon soucis
Si vous avez des pistes, jsuis preneur...
Ou des questions, n'hésitez pas...
bye
Partager