关于button移动的有关问题

关于button移动的问题
我用mfc写一个小程序
想实现一个button移动位置
我用循环移动,每次移动0.5像素,循环1000次的话会有很严重的残影

请问怎么把这个残影去掉?
我用的是movewindow移动的button

另外,如果在onmove事件里刷新的话,button就瞬移了,我想实现动态移动的效果,请问要怎么做呢?有没有现成的api可用?



------解决方案--------------------
想不出来为什么按钮要慢慢地持续地移动。
尽量用OnTimer,而不要用循环。
------解决方案--------------------
强制刷新该区域,InvalidateRect