[問題] MFC的OnEraseBkgnd與OnTimer。

看板C_and_CPP (C/C++)作者 (Hallowed be my name)時間15年前 (2010/09/23 20:01), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
對話匡的底部圖案會隨時間更新。 用OnTimer來自動調用OnEraseBkgnd 我的Ontimer是這樣的 void DisplayDlg::OnTimer(UINT_PTR nIDEvent) { //Invalidate(); KillTimer(1); RedrawWindow(NULL, NULL,RDW_INVALIDATE | RDW_ERASE); CDialog::OnTimer(nIDEvent); } 對話框的底圖沒有更新啊。。 設了中斷點 ,沒錯 ,OnTimer是一直被調用。 但OnEraseBkgnd沒被調用啊。。 那請問該怎修改讓 OnEraseBkgnd會一直被調用了 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.158.204

09/24 12:53, , 1F
元件才會收到EraseBkgnd的訊息吧 對話盒直接SetBkColor改變
09/24 12:53, 1F
文章代碼(AID): #1Ccq60hK (C_and_CPP)
文章代碼(AID): #1Ccq60hK (C_and_CPP)