我使用了ControlPos.cpp和ControlPos.h文件引入工程中,然后根据以下步骤进行操作:
1:在需要处理的对画框的类定义中,定义一个操作对象(别忘了包含头文件ControlPos.h)
class CPlotDlg: public CDialog
{
............
CControlPos m_cControlPos;
}
2:在该对话框的OnInitDialog中添加如下代码
m_cControlPos.SetParent(this);
3:接下来为每个要改变大小、位置的控件进行注册
m_cControlPos.AddControl(IDC_BUTTON1,CP_MOVE_HORIZONTAL) //使控件IDC_BUTTON1根据窗体大小的改变自动水平移动
4:最后,在该对话框的OnSize事件处理函数中添加如下代码:
m_cControlPos.MoveControls();