2009-06-01 4 views
1

Das Eltern- und Kindfenster ist in der gleichen Größe. und der Elternteil hört auf die Neulackierung des Kindes wenn Kind neu streichen, die Eltern neu streichen. so kann ich nicht ungültig machen, um das übergeordnete Fenster zu reinigen, cos dies wird wm_paint an Kind-Fenster senden, dann ein endloser Zyklus.Wie wird das Elternfenster ungültig gemacht, ohne wm_paint an das untergeordnete Fenster zu senden?

Wie kann ich Eltern Widnow ohne Verwendung von InvalidateRect, InvalidateRgn und so weiter aufräumen. oder, wie kann ich Eltern ungültig machen, ohne wm_paint an Kindfenster zu senden?

thx!

Antwort

3

Sie könnten den Stil WS_CLIPCHILDREN in Ihrem Fenster festlegen oder versuchen, die RedrawWindow-Funktion aufzurufen, die RDW_NOCHILDREN als letzten Parameter angibt. Dies kann tun, was Sie wollen, obwohl es etwas schwierig zu sagen ist.

+0

danke! Es klappt! – lovespring

Verwandte Themen