怎么将listctrl这种类型的控件绘制到内存DC而非屏幕

如何将listctrl这种类型的控件绘制到内存DC而非屏幕
动态创建一个Listctrl控件,怎样将它绘制到内存DC中(如同vista中DWM那样的窗口管理方式)?

------解决方案--------------------
有点难度,这样的话,应该将所有绘制的DC都变成内存DC
不知道是否能设置!
------解决方案--------------------
GetWindowDC 可以获得List的整个窗口
memDC.BitBlt(...)就可以了
------解决方案--------------------
可以试试Hook获取/释放DC方面的API,返回内存DC。
------解决方案--------------------
应用程序并不直接地画到显存中,而是将内容画到系统内存的off屏幕缓冲区
DWM本身需要底层驱动的改进来完成 应该主要是在底层显示技术上的改进
如果通过软件来模拟DWM的效果恐怕做不到 走的不是一个路子