1
父窗口和子窗口大小相同。 和父母聽小孩的重漆 當小孩重新粉刷,父母重新粉刷。 所以我不能使用invalidate來清除父窗口,因爲這會將wm_paint發送到子窗口,然後是無限循環。如何在不將子窗口發送wm_paint的情況下使父窗口失效?
我該如何清理父窗口而不使用invalidateRect,invalidateRgn等。 或者,我怎麼可以無需發送wm_paint父窗口的子窗口?
thx!
父窗口和子窗口大小相同。 和父母聽小孩的重漆 當小孩重新粉刷,父母重新粉刷。 所以我不能使用invalidate來清除父窗口,因爲這會將wm_paint發送到子窗口,然後是無限循環。如何在不將子窗口發送wm_paint的情況下使父窗口失效?
我該如何清理父窗口而不使用invalidateRect,invalidateRgn等。 或者,我怎麼可以無需發送wm_paint父窗口的子窗口?
thx!
您可以在窗口上設置WS_CLIPCHILDREN
樣式,或嘗試調用指定RDW_NOCHILDREN
作爲最終參數的RedrawWindow函數。這可能會做你想做的,雖然有點難以分辨。
謝謝!有用! – lovespring 2009-06-01 07:59:53