[問題] mfc 閃爍問題

看板C_and_CPP作者時間14年前 (2009/12/13 20:19), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
在我的視窗的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

12/13 20:40, , 1F
可能需要這個 WS_CLIPCHILDREN 或 WS_CLIPSIBLINGS
12/13 20:40, 1F

12/15 13:57, , 2F
萬分感謝啊!! 原來可以設定這個
12/15 13:57, 2F
文章代碼(AID): #1B9Dl0ZK (C_and_CPP)