隐藏一个对话框的主界面,而让另一个对话框界面显示出来,并且控制该程序。
后一个界面当然也可以切换到前一个界面了。
也就是一个程序,两个界面的问题,怎么实现,有没有什么方法或资料。
谢谢。

解决方案 »

  1.   

    首先另外一个对话框必须是无模式的,在主对话框上加上
    infodlg->Create(IDD_DIALOG_STATION,this);
    infodlg->ModifyStyleEx(0,WS_EX_CONTROLPARENT);
    infodlg->ModifyStyle(0,WS_TABSTOP);
    CRect r;
    GetDlgItem(IDC_STATIC_CONTENT)->GetWindowRect(&r);
    ScreenToClient(&r);
    infodlg->MoveWindow(r);
    IDC_STATIC_CONTENT是预先放在主对话框上预定位置的。
    如果要显示主对话框,只要infodlg->ShowWindow(SW_HIDE);就可以了。
      

  2.   


    用create创建非模态对话框
      

  3.   

    http://www.vckbase.com/document/viewdoc/?id=410