我现有一基于对话框的类。
现在  CDialogA    m_dlgA;
      m_dlgA.DoModel();
是可以的,怎么改为无模式对话框呢。

解决方案 »

  1.   

    CDialog    m_dlgA;
    m_dlgA.Create(IID_A);
    m_dlgA.ShowWindow(SW_SHOW);
      

  2.   

    CCustomerAdd m_dlgCustomerAdd;
        dlgCustomerAdd.m_nDoWhat=ADD;      //新增客户资料
        dlgCustomerAdd.m_pParent=this;

        dlgCustomerAdd.Create(IDD_CUSTOMER_ADD);
        dlgCustomerAdd.ShowWindow(SW_SHOW);
      

  3.   

    CCustomerAdd* m_dlgCustomerAdd new CCustomerAdd;
    m_dlgCustomerAdd->...................
    ..........................
      

  4.   

    CYourDlg *m_pDlg;
    m_pDlg=new CYourDlg();
    m_pDlg->Create(ID,this)
    m_pDlg->ShowWindow(nFlag);一定要保证内存是动态开辟的,这是非模态对话框的与模态的根本区别。