none
COleDocument能用CArchive的WriteString函数吗 RRS feed

  • 问题

  • 在Serialize重载函数中执行以下功能

     CString str="123";
     if (ar.IsStoring())
     {
      // TODO: add storing code here
      ar.WriteString(str);
     }
     else
     {
      // TODO: add loading code here
      ar.ReadString(m_str);
     }

     COleDocument::Serialize(ar);

     

    保存文件可以,但读文件时提示"非预期的文件格式",是不是复合文档不能用WriteString和ReadString函数?

    2011年12月21日 3:46

答案

全部回复

  • Please refer: http://www.vckbase.com/document/viewdoc/?id=1376
    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 janemzc 2011年12月27日 8:02
    2011年12月21日 5:30
    版主
  • 如果改成

    CString str="123";
     if (ar.IsStoring())
     {
      // TODO: add storing code here
      ar<<str;
     }
     else
     {
      // TODO: add loading code here
      ar>>m_str;
     }

    没问题,是不是 COleDocument不能用WriteString和ReadString函数?

    2011年12月26日 5:40