我想在一个对话框A中的一个区域内显示另外一个对话框B,B的属性当然是child的。我应该怎么实现??望朋友指导

解决方案 »

  1.   

    没做过。不过感觉和那个ctabcontrol 的原理应该是一样的把。
      

  2.   

    创建非模态对话框 然后 movewinodw
      

  3.   

    在A对话框中放一个tabctrl
    // 将B与tabctrl绑定
    (B对话框变量).Create((B对话框ID), tab变量); 
    比如:
    m_TaskManageDlg.Create(IDD_TASKMANAGE_DLG, &m_main_tab);// 调整B的位置
    CRect TabRect;
    m_main_tab.GetClientRect(TabRect);
    m_TaskManageDlg.SetWindowPos(NULL, TabRect.left, TabRect.top+21, TabRect.Width()-3, TabRect.Height()-23, SWP_SHOWWINDOW);
      

  4.   

    TabControl那种办法不太好。我想只要直接显示
      

  5.   

    那就直接DoModal,显示模态对话框就是了
      

  6.   

    A中初始化:
    m_pChildDlg=new CChildDlg;
    m_pChildDlg->Create(IDD_DIALOG1,this);
    m_pChildDlg->ShowWindow(SW_SHOW);