在程序中的对话框A中有一window media play控件,现在我把它SetParent给了对话框B,那我怎么在对话框B中移动该window media play。使得window media play能填满该对话框B,

解决方案 »

  1.   

    没开理解LZ意思,是不是在DialogB::OnSize里加入
    window media play.MoveWindow(0,0,cx,cy);
      

  2.   

    //对话框A里
    CWMPPlayer4 m_nPlayer;//window media play(成员变量)
    CDialogB m_nCDialogB;
    //..
    m_nPlayer.SetParent(&m_nCDialogB);
    m_nCDialogB.PassHandle(&m_nPlayer);
    m_nCDialogB.DoModal();//...对话框B里有一成员变量CWMPPlayer4 *m_Playertemp;
    void CDialogB::PassHandle(CWMPPlayer4 *temp)
    {
    m_Playertemp=temp;
    m_Playertemp->ShowWindow(SW_SHOW);
    }
    在CDialogB的OnInitDialog或OnSize调用m_Playertemp->MoveWindow都无法显示出来啊