关于OnSize()事件中控件的移动,有没有好的方法?
关于OnSize()事件中控件的移动,我一般用下面的方法:
CDialog::OnSize(nType, cx, cy);
ReSetControls(cx,cy);//使用MoveWindow一个一个得移动控件
Invalidate(TRUE);
GetRects();//得到所有控件的新位置
因为在ReSetControls中有很多控件需要移动,所以窗口在改变大小时,控间的移动地先后顺序很明显,延迟时间也比较长(因为控件实在是不少),很不好看。
有没有其他的方法,能够让控件看上去好像一起移动??