拖动对话框标题栏,使对话框到新位置,此过程都执行了哪些函数?该怎么处理

拖动对话框标题栏,使对话框到新位置,此过程都执行了哪些函数?
我在单文档应用程序下建的非模式对话框(上面放一些图形控件),拖动对话框标题栏到新位置,对话框背景先被清除,然后执行OnPaint()重绘。现在我想在拖动时背景不要被清除,该怎么做?此过程都执行了哪些函数?
曾看到这么一句“Windows在向窗口发送WM_PAINT消息之前,总会发送一个WM_ERASEBKGND消息通知该窗口擦除背景,默认情况下,Windows将以窗口的背景色清除该窗口。”,可是我的对话框不能发WM_ERASEBKGND消息啊!

------解决方案--------------------
用spy++看看
------解决方案--------------------
把你要画的背景放在OnEraseBkgnd()里画,在OnEraseBkgnd()的最后return TRUE;

这样你的背景在移动过程中就不会重画了!
------解决方案--------------------
1.对话框有WM_ERASEBKGND消息
2.绘图控件内的图形是你自己绘的么?
3.原因同上。
------解决方案--------------------
我支持楼主试试看xianglitian(向立天)的说法