我不大会用Serialize!我不太明白如果在保存数据的时候CListView里的内容都以字符串的方式保存起来那在下次调出来的时候怎么区分每一项的内容?最好有个程序代码!先谢谢了

解决方案 »

  1.   

    CListCtrl内的内容本来是空的,你自己填充的内容自己保存到文件就是了,不用通过CListCtrl来中转。这个内容和CListCtrl无关吧你只需要将CListCtrl里边的内容保存到一个链表中(CObList),然后使用这个链表已存在的Serialize功能就可以了呀
      

  2.   

    struct AAAA
    {
       CString a;  
        CString a;
       
    }aaaa;
    CArray<aaaa, aaaa&> data;
    for (int i=0; i<data.GetSize(); i++)
    //这里Serialize
      

  3.   

    从CListCtrl中得到数据保存数据
    读取数据,显示到CLIStCtrl
      

  4.   

    用 SetItemData() 保存唯一标识符,就可用来区分每一项的内容了
      

  5.   

    依次读出所有的字符串到array中,然后写入文件中就是..