我想实现如下功能:
    用户在一个对话框中填写一些值,写完点“确定”,然后对话框自动关闭,视中多一条记录。
    对话框是由CDialog派生的,View是有CListView派生的。
    我想知道的是:在CDialog派生类的对话框中点“确定”,怎么能够让由CListView派生类的.cpp文件执行添加一条记录的函数。
    可能问题比较幼稚,但我不明白,还请大家不吝赐教!谢谢!

解决方案 »

  1.   

    在Cview的cpp中一个函数中
    CDlg dlg;
    if (dlg.doModal() == IDOK)
    {
      '在这里得到dlg的输入值,在view中显示
     
    }
      

  2.   

    直接在视图的.cpp文件里用:
    # include "MyDialog.h"CMyDialog dlg;
    if(dlg.DoModal()==IDOK)

      dlg.field1....//这里就把对话框输入的值添加到视图
    }
      

  3.   

    # include "MyDialog.h"CMyDialog dlg;
    if(dlg.DoModal()==IDOK)

      得到dlg的值,然后insert就好了
    }