我将视图静态三拆分,第一个视图我使用CEditView,我需要在这个视图中显示文字,当视图中已存在文字时,我需要将这些文字存到一个CString数组中???
另外,为了实现视图的字串显示和存储,我在DOC类中的Serialize函数中采用了视图类中的那个文档存取函数SerializeRaw,这样做了之后,我发现视图类中的OnDraw函数不起做用了,这是怎么回事???我觉得MFC有点太过于繁冗了!!!
另外,为了实现视图的字串显示和存储,我在DOC类中的Serialize函数中采用了视图类中的那个文档存取函数SerializeRaw,这样做了之后,我发现视图类中的OnDraw函数不起做用了,这是怎么回事???我觉得MFC有点太过于繁冗了!!!
int nLineCount = edit.GetLineCount();
for (int i = 0; i < nLineCount; i++)\
{
edit.GetLine(i, lpszString);//读取每一行的文字
}
用CString的Find[换行不就是'\n'或者"\r\n"嘛],或者转为string stream然后用stream input的方式读都可以解决行的问题啊。int GetLine( int nIndex, LPTSTR lpszBuffer, int nMaxLength ) const;不如GetWindowText后Find的效率高,不过简单点。LPTSTR是你提供的缓冲区,CEdit要是Multiple-Line的否则nIndex无效,还有就是nIndex < CEdit::GetLineCount()...