我有一个MyEllipe
类扩展CStatic
。
我有自己的自定义OnPaint
方法正文覆盖。
我有一个方法可以在一个对话框中移动这个对象,从左到右移动:
for(int i = 0; i <= 600; i++) {
myEllipseObject->SetWindowPos(NULL, i, 300, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
Sleep(1);
}
所以,基本上它一个接一个地移动,延迟1毫秒..它有用吗?是。这是对的吗?我对此表示怀疑 :)。那么,这样做的正确有效方法是什么?我有一个椭圆和一个矩形,我想在用户点击按钮时从左向右移动。
任何想法都表示赞赏。