updatelayeredwindow et animation
Bonjour
j'ai fait une fenetre translucide avec l'api updatelayeredwindow pour faire une sorte de dock. Je veux y mettre de l'animation, pour l'instant je fais le dessin dans un autre thread de ce type
Code:
1 2 3 4 5 6 7 8 9 10 11
|
while (running)
{
if (dirty)
{
#draw dans un dib
#met a jour la surface avec updatelayeredwindow
}
#sleep un peu
} |
l'autre thread contient la message loop. Est-ce une bonne façon de faire? La boucle du thread a tendance à me bouffer par mal de charge CPU pour pas grand chose, je cherche des alternatives, pour l'instant je n'en vois pas des masses à part peut-être l'usage d'un timer au lieu du thread...
Bref, j'aurais besoin d'un avis extérieur :)