天天看點

MFC與SDK中的重畫問題 。。WM_PAINT消息的處理

在基于多文檔的應用程式  CView的重繪為例子SD 

 在 K中我們是攔截 WM_PAINT 消息進行 重回的處理 隻要 窗體一出現Invalid Area 那麼都需要重繪   

在MFC中 WM_PAINT 消息的響應函數 是 OnPaint() 但是為什麼重繪 我們一直在 OnDraw()中做處理? 

這是因為 MFC在  OnPaint中    調用了  OnDraw函數  并且把 DC也作為參數傳遞給了 OnDraw 函數  看下MSDN可以知道