2009-06-01 10 views
1

le parent et la fenêtre enfant est dans la même taille. et le parent écoute à repeindre l'enfant lors de la repeindre enfant, le parent repeindre. donc je ne peux pas utiliser invalider pour nettoyer la fenêtre parente, cos cela enverra wm_paint à la fenêtre enfant, puis un cycle sans fin.comment invalider la fenêtre parent sans envoyer wm_paint à la fenêtre enfant?

comment puis-je nettoyer widnow parent sans utiliser invalidateRect, invalidateRgn et ainsi de suite. ou, comment puis-je invalider le parent sans envoyer wm_paint à la fenêtre enfant?

thx!

Répondre

3

Vous pouvez définir le style WS_CLIPCHILDREN sur votre fenêtre ou essayez d'appeler la fonction RedrawWindow en spécifiant RDW_NOCHILDREN comme paramètre final. Cela peut faire ce que vous voulez, même si c'est un peu difficile à dire.

+0

merci! Ça marche! – lovespring

Questions connexes