我的视中不断地加入外边接受到的信息, 我想把它们全部保存起来应该怎么样处理比较好?用LIST?不想用数据库!

解决方案 »

  1.   

    是显示还是保存?保存用 文件+序列化
    显示看你需要用list或者memo(edit)都可以
      

  2.   

    从 CObject 派生类(或从 CObject 派生的某个类中派生)。 
    重写 Serialize 成员函数. 
    使用 DECLARE_SERIAL 宏(在类声明中)。 
    定义不带参数的构造函数. 
    为类在实现文件中使用 IMPLEMENT_SERIAL 宏。 
    如果直接调用 Serialize 而不是通过 CArchive 的“>>”和“<<”运算符调用,则序列化不需要最后三个步骤。
      

  3.   

    序列化相当于存盘了;
    也可以用写文件的方法保存:
    CStdioFile file;
    if(file.Open("文件名",CFile::modeNoTruncate | CFile::modeWrite | CFile::typeText))
    {
    CString strbuf;
    file.SeekToBegin(); strbuf = "你每次接受到的内容";
    file.WriteString(strbuf);//写在文件里
    file.WriteString("\r\n");//换行
             
             .................//接受后就写一行         file.close();
    }
      

  4.   

    谢谢朵朵如何建立起滚动条和文件的关联, 即VIEW中pDC->TextOut(20,X, "信息");用LIST还是EDIT?还是其他什么的!