aie, je ne me suis pas relu effectivement cette phrase porte à confusion.
avec ou sans la messagebox, mon sprite ne s'affiche pas, mon panel ne prend même pas la couleur de fond noire, comme si vraiment rien ne se passait.
alors qu'exactement le même code, mais soit placé une fois (sans boucle et sans mouvement) lors du chargement de la page, ou lors d'un click de bouton de ma WinForm par exemple affiche bien mon sprite dans mon panel qui prend la couleur de fond noire.
ce même code placé dans les mêmes endroits dans une boucle while (window.isopen()) avec une évolution de la position fonctionne aussi.
par contre, rien du tout ne se passe si je place le code dans l'évènement de mon timer.
pourtant, je passe bien dedans (des points d'arrêt et/ou messagebox par exemple le confirme).
serait-il possible que ça vienne d'un appel inter-thread catché par SMFL?
edit: Et au fait, il te faudrait un appel à app.DispatchEvents() non ?
c'est quoi ça?
ps: SFML est tout nouveau pour moi.