首先要控件类化(建一个控件,建一个相应的类,把这个类连接控件)或给控件添加相应的成员变量。
使用CRect类来存坐标。
使用GetWindowRect()方法来取得全屏坐标。
再用ScreenToClient()方法来转成客户窗口坐标。
然后可以用MoveWindow()或SetWindowPos()来移动控件。
代码:
CRect rect;
m_edit->GetWindowRect(&rect); //取得控件的全屏坐标
this->ScreenToClient(&rect); //转成客户窗口坐标,this指向控件所在的窗口。
for (int i=0;i<10000;i++)
{
m_edit->MoveWindow(rect.left+(i/100),rect.top+(i/100),rect.Width(),rect.Height());
}