MFC怎样使对话框缩小控件随之缩小

搜了很多资料都是关于让对话框变大时,控件随之改变的,但是没有对话框缩小时控件随之缩小的。请问如果我要缩小对话框,并想让控件随之缩小,怎么做?

响应OnSize根据新的大小重新计算各控件位置和大小,不管是放大还是缩小方法是一样的

codeproject上搜索EASYSZIE,比较容易。
原理都是在父窗口类的WM_SIZE消息的响应函数OnSize中去MoveWindow/SetWindowPos()子控件的显示区域位置。