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