Informatichien
Messages postés2Date d'inscriptionjeudi 24 octobre 2002StatutMembreDernière intervention25 février 2008
-
25 févr. 2008 à 17:26
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 2016
-
26 févr. 2008 à 09:16
probleme : rafraichir une partie d'une boite de dialogue :
boite dialogue contenant en partie superieure 6 boutons, en partie inferieure deux lignes de texte (textout...)
on veut rafraichir seulement les lignes de texte environ toute les 40 millisecondes sans toucher aux boutons,
dans ma fonction de travail qui veut afficher en temps le plus reel possible des infos :
RECT r = rcClient;
r.top = r.bottom/2;
RedrawWindow(hwnd,&r,NULL,RDW_INVALIDATE|RDW_ERASENOW|RDW_NOCHILDREN|RDW_UPDATENOW);
pour ne redessiner que la partie basse de mon espace client,
mais ca redessine tout et donc l'affichage de mes boutons n'est pas stable.
J'ai tout faux!
remerciements a qui m"eclaire sur la question!
Pistol_Pete
Messages postés1053Date d'inscriptionsamedi 2 octobre 2004StatutMembreDernière intervention 9 juillet 20137 25 févr. 2008 à 17:34
Salut
Si tu veux rafraichir ta fenetre toutes les 40 ms il faut que tu places la ligne suivante dans un timer: InvalidateRect(hwnd,RECT,TRUE);
avec dans RECT les coords de la zone a redessiner.