我在使用odbc调用*.mdb数据库时,想用另一个对话框来显示其中不同的字段
我先建立了一个对话框类,其基类是CRecordView,然后我在主对话框内调用DoModal()函数来显示该对话框,发现该类没有此函数。
   请问怎样才能做到。
我还想请问怎样使用两个对话框调用两个*.mdb文件。

解决方案 »

  1.   

    用非模式的对话框,在一个对话框里操作另一个里的数据显示就是。
    两个个对话框中变量值的传递
    假设父对话框为CFatherDlg;子对话框为CSonDlg
    在子对话框中可以利用这个方法直接给CFatherDlg中的控件赋值
    //((CFatherDlg*)(CDialog*)GetParent())->SetDlgItemInt(IDC_EDIT_VALUE,m_nValue);
    //2:直接从父对话框中获得变量,传到子对话框
    //((CFatherDlg*)(CDialog*)GetParent())->GetDlgItem(IDC_EDIT_VALUE)->GetWindowText(m_strValue);m_strValue是CSonDlg的成员变量;可以直接看到变化;
    //m_nYear=((CFatherDlg*)(CDialog*)GetParent())->m_nValue