如何把一个已经打开的.TXT文件的内容放进一个RichEdit控件

解决方案 »

  1.   

    1:把内容读出来(ReadString())
    2:把读出来的内容放到RichEdit中去(SetWindowText())
      

  2.   

    如果文件不大,用CFile::Read把文件内容读到buffer里,再调用CRichEditCtrl.SetWindowText()把buffer的内容显示在控件中
      

  3.   

    文件很大时可以这样:
    CFile fp;
    char* buf;
    fp.Open("c:\\aa.txt",CFile::modeRead);
    buf=new char [fp.GetLength()];
    fp.Read(buf,fp.GetLength());
    fp.Close();GetDlgItem(IDC_EDIT1)->SetWindowText(buf);
    delete [] buf;
      

  4.   

    我把上面的代码放在一个响应Button按扭事件的函数里OnButtonOpen(),可是现在遇到一个很奇怪的问题。就是这个按扭一按只后,整个应用程序就消失了。请问这又是怎么回事呢?
      

  5.   

    howtotell(touch) 的方法不可取-----------大文件读写要用内存映射文件http://expert.csdn.net/Expert/topicview.asp?id=1432612