InvalidateRect

Signaler
Messages postés
32
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
14 mai 2005
-
Messages postés
32
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
14 mai 2005
-
Salut a tous,
Alors voila mon soucis je veux mettre en place la fonction InvalidateRect mais je ne vois pas trop comment my prendre ni comment (surtout avec le parametre 'Rect').Si quelq'un connais cette fonction...
(je travaille sous VisualC++ en programmation windows)

Merci d'avance a ce qui s'y regarderons.
A voir également:

4 réponses

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
27
InvalidateRect(hwnd, 0, 1);

force un repaint de toute la zone client de la fenêtre cible.

ciao...
BruNews, MVP VC++
Messages postés
196
Date d'inscription
mercredi 6 août 2003
Statut
Membre
Dernière intervention
1 mai 2009
2
salut,
Lorsque tu veux que ton écran soit rafraichi avec de nouveaux paramètres graphiques (nouveau texte, image...) il faut indiquer à Windows que la zone d'écran n'est plus valide et qu'il faut la redessiner. Ceci se fait en indiquant : InlidateRgn (hWnd, 0, FALSE);
Si on veut rafraichir une zone partiulière, il faut en définir le rectangle en usant d'une structure RECT, puis utiliser ce rectangle avec InvalidateRect.
Puis, dans la boucle d'évènements, il va falloir créer un évènement WM_PAINT qui va répondre au message de demande de rafraichissement de l'écran. C'est dans cet évènement que seront placées les fonctions inscrivant les nouveaux paramètres souhaités à l'écran.

LaPatoshe
Messages postés
22
Date d'inscription
lundi 1 novembre 2004
Statut
Membre
Dernière intervention
24 avril 2005

declaration de RECT





CRect monrect;

monrect.left=30;

monrect.right=300;

monrect.top=10;

monrect.bottom=45;





et apres t'as juste a faire



InvalidateRect(monrect);



si tu travaille avec MFC c'est ca j'ai testé et ca marche au poil
parcontre j'suis preneur si qq sais comment detecminé avec precision
les coordonée sur la boite de dialogue
Messages postés
32
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
14 mai 2005

Merci beaucoup c trop cool ca marche Nickel ca ma trop aidé encore merci....