在OnSize时间中加入位置调整代码。
用MoveWindow或者SetWindowPos都可以。
例如:
CRect rcButton;
m_btnLeft.GetClientRect(rcButton);
m_btnLeft.MoveWindow(10, 8, rcButton.Width(), rcButton.Height(), TRUE);
光使用mfc类和成员函数不知道能不能完成窗口最大化与最小化时控件位置的改变。我那里倒是有比较好用的代码,是网上的高手写的。你可以找一个,如果需要的话我有时间发给你。
使用movewindow()设定比例就可以
onsize函数里面可以