same

解决方案 »

  1.   

    改变窗口的size, 动态增加控件(或者显示隐藏的控件)
      

  2.   

    在CMyDialog中定义一个变量 bool m_bAdvanced;
    CMyDialog::OnAdvance()
    {
       if(m_bAdvanced)//高级->普通
       {
            this->SetWindowPos(NULL,0,0,800,300,SWP_NOMOVE|);
             //移动控件
            this->m_edit_1.MoveWindow(100,200,100,20);
        }
       else           //普通->高级
       {
            this->SetWindowPos(NULL,0,0,800,600,SWP_NOMOVE);
             //移动控件
            this->m_edit_1.MoveWindow(100,500,100,20);
        }
       m_bAdvanced=!m_bAdvanced; 
    }
      

  3.   

    MoveWindow;
    SetWindowPos;
    都可以达到这样的效果。