98系统下好好的程序,到了2000下就出了问题,请高手帮忙解答,特急!!
我的程序中用到了RichEditView,而且从RichEditDoc中继承了一个Doc,如下:
class CTRSDoc : public CRichEditDoc
问题是我在win2000系统下运行此程序,打开一个特定格式的文件后,存盘(未做任何改动),再打开,便发现原来文件中的很多回车换行符号全丢失了,造成格式一片混乱,在 win98 下没有这个问题.
存盘函数如下:
void CTRSDoc::Serialize(CArchive& ar)
{
m_bRTF=FALSE;
if (ar.IsStoring())
{
// TODO: add storing code here");
}
else
{
// TODO: add loading code here
}
CRichEditDoc::Serialize(ar);
}
我估计问题是在win2000下RichEditView控件存在存盘等方面的bugs,而且这个问题在windows系统自带的写字板中也存在,即,不能正确的解读文件格式,而在记事本中则没问题.哪位高手感兴趣,我可以提供几个供测试的文件,您可以在win2k或98下用写字板和记事本比较,看一下问题特征.
如果需要其它详细的信息,请在此处发帖子,或者用E_Mail联系: hyns3000@263.net
请各路高手一定帮忙看看,感激不尽!!