自动生成MDI文档(以CEditView为基类)
因为我要对文档内容做一些处理(比如在显示之前内容为"\n" 全部替换为"\r\n")
这部分功能在哪做合适呢?
开始看到
void CRTLMutiDoc::Serialize(CArchive& ar)
{
// CEditView contains an edit control which handles all serialization
((CEditView*)m_viewList.GetHead())->SerializeRaw(ar);
}我想自己修改SerializeRaw函数,把内容修改,但是绝对修改源代码不妥当谢谢~~

解决方案 »

  1.   

    void CRTLMutiDoc::Serialize(CArchive& ar)
    {
    // CEditView contains an edit control which handles all serialization
    //((CEditView*)m_viewList.GetHead())->SerializeRaw(ar);
    if(ar.IsLoading())
    {
    CString strText(_T(""));
    CString strTmp(_T(""));
    while(ar.ReadString(strTmp))
    {
    strText += strTmp + _T("\r\n");
    }
    AfxMessageBox(strText);
    }
    else
    {
    ((CEditView*)m_viewList.GetHead())->SerializeRaw(ar);
    }
    }
      

  2.   

    呵呵,! get it
    谢谢