MFC CWindowDC中的rectangle函数在windows7下运行很慢

MFC CWindowDC中的rectangle函数在windows7上运行很慢
各位,大家好!
  我用VC6.0写了一个程序,是在整个桌面(包括程序窗口外面)作图的,主要是画矩形,矩形的大小约为10*10像素,用的函数是CWindowDC中的rectangle。这个程序在xp上运行良好,刷新频率很高,但是当这个程序在windows7上运行的时候,每画一个矩形就需要大约0.5秒的时间,这个速度仅相当于xp上的几百分之一,差距相当大,以至于严重影响了我的程序的性能。
  我试过几台xp的机器,也试过几台windows7的机器,效果是一样的,因此应该是系统的问题。我在windows7上以兼容模式运行,效果还是一样。我把我的程序用VC2010重新编译之后再windows7上运行,也没有改变。请问还有什么原因可以导致这种差别呢?谁能指点一下呢?

------解决方案--------------------
试试关掉 dwm (Desktop Window Manager,桌面窗口管理器)