作者neigence ()
站內C_and_CPP
標題[問題] mfc 閃爍問題
時間Sun Dec 13 20:19:10 2009
在我的視窗的CFrame上 我放置一個有CStatic 的CFormView
這塊CStatic就是用來繪圖的區塊
在這塊CStatic 上 我又有一個具有一些button的CDialog(child屬性)在上面
可以想像的 每次在畫這塊CStatic 的時後
上面CDialog的元件一定是閃的亂七八糟
每次invalidate圖像的時後 會先呼叫CStatic::OnPaint 再呼叫CDialog::OnPaint()
按視窗的階層 應該是這樣沒錯..
double buffer似乎不是用來解決這個問題的方法
我有想到 是不是要透過CRgn?來解決
每次圖像要從新畫的時後 只畫屬於CStatic且沒被CDialog蓋住的部分?
不知 這方向去想對不對?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.165.217.214
推 firose:可能需要這個 WS_CLIPCHILDREN 或 WS_CLIPSIBLINGS 12/13 20:40
→ neigence:萬分感謝啊!! 原來可以設定這個 12/15 13:57