CRect rectParent;
m_editcontrol.GetParent()->GetClientRect(rectParent);
CRect rectControl;
m_editcontrol.GetWindowRect(rectControl);
m_editcontrol.MoveWindow((rectParent.Width()-rectControl.Width())/2, (rectParent.Height()-rectControl.Height())/2, rectControl.Width(), rectControl.Height());
Положение элемента управления находится в клиентской области родительского элемента, поэтому сначала нам нужно получить ширину и высоту родительского окна. Затем мы получаем ширину и высоту элемента управления. Середина родительского окна - это разница ширины и высоты, разделенная на 2. MoveWindow используется для перемещения окна в нужную позицию.