我用odbc开发一个数据库访问的客户端软件。在appwinzard采用单文档,一开始程序就帮我在程序的中央放了一个对话框,怎么样把这个默认的对话框在响应一个消息后换成另外一个我设计的对话框?谢谢!!!

解决方案 »

  1.   

    你的对话框应该是继承自CDialog的一个类,如:CMyDialog。
    在默认的对话框相应消息的代码的最后,加上对你的对话框类的调用,通过
    CMyDialog dlgMyDialog
    dlgMyDialog.DoModel()
    即可显示你的对话框。
      

  2.   

    创建View的时候建立对话框,大小和View的大小一样,为View的子窗口。
      

  3.   

    创建View的时候建立对话框,大小和View的大小一样,为View的子窗口。那么请问如何显示?enum { IDD = IDD_EXPENROLL_FORM };
    CExpEnrollView::CExpEnrollView()
    : CRecordView(CExpEnrollView::IDD)//这里的IDD是appwizard默认在一开始就显示在视图中央的对话框。
    {
    //{{AFX_DATA_INIT(CExpEnrollView)
    m_pSet = NULL;
    //}}AFX_DATA_INIT
    // TODO: add construction code here

    }我的问题是如何在响应一个消息时把这个默认的对话框换成我自己设计的对话