从老外那里的到一个动态缩放的宏不过不是很完美,不能对子窗体进行缩放: 下面是部分代码
#define EASYSIZE(pw,id,l,t,r,b,o) \
static int id##_es_l, id##_es_t, id##_es_r, id##_es_b;\
if(bInit) {\
pw->GetDlgItem(id)->GetWindowRect(rect); ScreenToClient(rect);\
if(o & ES_HCENTER) id##_es_l = rect.Width()/2; else {\
if(l==ES_BORDER) id##_es_l = rect.left; else if(l==ES_KEEPSIZE) id##_es_l = rect.Width(); else {\
pw->GetDlgItem(l)->GetWindowRect(rect2); ScreenToClient(rect2);\
id##_es_l = rect.left-rect2.right;}}\
实现
    EASYSIZE(this, IDC_TABTALK, ES_BORDER, ES_KEEPSIZE, ES_BORDER, ES_BORDER, 0)
    //EASYSIZE(m_pagecarried.GetDlgItem(IDC_CARRIEDLIST), IDC_CARRIEDLIST, ES_BORDER,    ES_KEEPSIZE, ES_BORDER, ES_BORDER, 0)EASYSIZE 中的第一个参数是我想加进去的是想叫他能缩放子窗体的控件
问题出在这里 
CPageCarried m_pagecarried;
m_pagecarried.GetDlgItem(IDC_CARRIEDLIST) 我把这个传进去后就出错,救救我,不知道怎么改了 m_pagecarried 是加在Tab控件中的一子个窗体