如何正确处理WS_EX_COMPOSITED?

有人可以解释如何创build处理由WS_EX_COMPOSITED引起的错误的WndProc(这个错误在一些控件上是无止境的WM_PAINT)?

所有我用的WS_EX_COMPOSITED是当我的应用程序窗口被隐藏,可以采取它的屏幕截图(如果WS_EX_COMPOSITED没有设置,PrintWindow失败),我得到屏幕截图,但CPU使用率始终是99%。

这里是我从谷歌发现的信息: 永不结束WM_PAINT循环与ATL CWindowImpl http://forums.codeguru.com/showthread.php?t=483719

但不给我很亮…我添加到我的WndProc唯一的变化是以下几点:

if(Msg==WM_PAINT||Msg==WM_NCPAINT||Msg==WM_ERASEBKGND) { return DefWindowProc(hWnd,Msg,wParam,lParam); } 

它会降低CPU使用率,但不能正确绘制所有控件。