之前我看过一个例子http://www.codeproject.com/Articles/1657/EasySize-Dialog-resizing-in-no-time,但我想实现的变化大小的对话框是子对话框,按照这种方式就实现不了了,有希望共同探讨的留下邮箱,我把我建的发给你看看,,希望大家共同进步

解决方案 »

  1.   

    用create创建窗口,不要直接拖控件
      

  2.   

    我的子对话框是这样创建的,子对话属性中border为none,style为child
            CDialogDataSearchA1 *m_DialogDataSearchA1;
    m_DialogDataSearchA1=new CDialogDataSearchA1(this);
    m_DialogDataSearchA1->m_startwhichdatabase=2;
    m_DialogDataSearchA1->Create(IDD_DIALOG_dataseracha1);
    m_DialogDataSearchA1->ShowWindow(SW_RESTORE);
      

  3.   

    在父窗口中重载OnSize,子窗口对象调用MoveWindow来随父窗口变化