要在一个对话框中,根据不同的操作调用其他的对话框,但必须像控件一样,即调出得对话框必须显示在原来的对话框上!能做到吗?该怎么做?

解决方案 »

  1.   

    可以,将目标对话框作为原对话框的Child窗口
      

  2.   

    Creat非模态对话框,把this指针传过去。
    CChildDlg* pdlgChild = new CChildDlg(this); 
    BOOL bResult = pdlgChild->Create(IDD_CHILD, this);
    ASSERT(bResult);
    pdlgChild->ShowWindow(SW_SHOW);
    .....delete pdlgChild;
      

  3.   

    to: dizzo(二楞子) 
    Creat非模态对话框,把this指针传过去。
    CChildDlg* pdlgChild = new CChildDlg(this); 
    这里的this指针是什么啊?
      

  4.   

    参考以下例程:http://www.codeguru.com/dialog/multidlg.html
      

  5.   

    not necessory "new" 
    Creat is ok!