如何用对话框中的添加按钮动态的在LIST CONTROL中添加数据

解决方案 »

  1.   

    响应按钮的点击事件,用CListCtrl类的InsertItem函数添加新项。
      

  2.   

    点击添加按钮跳出个对话框 设置一些Edit控件  获取键盘输入信息这个意思
      

  3.   

    你是说在子窗口点击button 在主窗口 的list里显示?
      

  4.   

    2种情况1。如果只是当 点击onok时 显示数据的话 
    只要:
    if (dlg.DoModal()==IDOK)
    {
          添加数据
    }
    里面做
      

  5.   

    给各个Edit控件关联CString变量,在按钮响应函数里面先UpdateData(),然后用CListCtrl类的InsertItem,再SetItemText。
      

  6.   

    1.加个Dialog,类为CAdd;里面有个Edit控件,给CAdd加个public变量,按OK时,写入:
    GetDlgItem(IDC_EDIT1)->GetWindowText(strEdit);
    OnOK();
    2.在list添加按钮写入:
    m_List.InsertItem(0,_T("1"));
    CAdd a;
    //a->Create(IDD_DIALOG1,NULL);
    CString str;
    INT_PTR nResponse = a.DoModal();
    if (nResponse == IDOK)
    {
    // TODO: 在此放置处理何时用“确定”来关闭
    //对话框的代码
    str = a.strEdit;
    }
    else if (nResponse == IDCANCEL)
    {
    // TODO: 在此放置处理何时用“取消”来关闭
    //对话框的代码
    str = _T("NULL");
    } m_List.SetItemText(0,1,str);
      

  7.   

    http://hi.baidu.com/lufa2014/blog/item/0a5c069bbc1017b0c9eaf4fd.html
    这个是介绍listctrl很全的网站了