我的程序中有一个对话框资源,里面有一个listctrl,在主程序中dlg.DoMal()后,需要在list插入数据,但插不进去?在主程序中的DoMal()前后写代码,不行,
在对话框打开时候,因为没有initdialog(),所我在构造函数中写代码,但也不行,
建立消息OnDoMal,写代码,不行
Creat() ....不行
。。不行除非在对话框中触发事件才行,但我需要的是在对话框一旦DoMal()后就有初始化数据,请问是怎么回事情?

解决方案 »

  1.   

    上面打字打错了,是DoModal()   ,不是DoMal..请帮忙!
      

  2.   

    主程序中我是这样写的。
    CDataListDlg dlg=new CDataListDlg();
    dlg.DoModal();
    有问题没?
      

  3.   

    在Init...中处理
    C***Dlg dlg;
    dlg.str = "...";
    if(IDOK = dlg.DoModal())
    {
    }
      

  4.   

    在对话框的初始化函数中加载
    把你的数据放入LISTCTRL中
      

  5.   

    插入的对话框资源没有象OnInitDialog()的初始化函数啊
      

  6.   

    真晕,手工在插入的对话框头文件和cpp文件加入  BOOL CDataListDlg::OnInitDialog()
    就行了!向导里面竟然没有,也不自动生成!