Non-RTF input
Ken Miller -- kmiller@ccse.net Saturday, October 05, 1996 Environment: Win95, VC4.0 I am working on a program that is to read in an ASCII file and output a RTF file. I am using CRichEditDoc and View. Unfortunately, the way it is now, it only reads RTF files. I have tried to open regular non-RTF files and it will open a new window, but it'll be empty. I checked the number of lines read and it was only 1, even though there were a lot more in the file. How do you change it to allow reading of non-RTF files. Ken
Sanjay Chouksey -- sanjay@mediaway.com Monday, October 07, 1996 [Mini-digest: 2 responses] Hi Ken, The CRichEditView will read only RTF files, from the CRichEditDoc::Serialize() method. You need to directly do the loading yourselft if you want to read the ASCII file. Change the app wizard generated code from: if (ar.IsStoring()) { // TODO: add storing code here } else { // TODO: add loading code here } // Calling the base class CRichEditDoc enables serialization // of the container document's COleClientItem objects. CRichEditDoc::Serialize(ar); To: if (ar.IsStoring()) { CRichEditDoc::Serialize(ar); } else { // do the following: // look at CRichEditCtrl::StreamIn function // to read from a stream, (it calls a callback for data, open a file in the // callback and read from it) // with the nFormat parameter of StreamIn to SF_TEXT } ---------- > From: Ken Miller> To: mfc-l@netcom.com > Subject: Non-RTF input > Date: Saturday, October 05, 1996 2:06 PM > > Environment: Win95, VC4.0 > > I am working on a program that is to read in an ASCII file and output a RTF > file. I am using CRichEditDoc and View. Unfortunately, the way it is now, > it only reads RTF files. I have tried to open regular non-RTF files and it > will open a new window, but it'll be empty. I checked the number of lines > read and it was only 1, even though there were a lot more in the file. How > do you change it to allow reading of non-RTF files. > > Ken -Sanjay -----From: pjn@indigo.ie (pjn) You need to set CRIchEditDoc::m_bRTF to FALSE prior to loading as it is expecting to load an RTF file. ''' =20 @ @ +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= ooO-(_)-Ooo=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+ | PJ Naughter | | | | Software Developer Email: pjn@indigo.ie | | Softech Telecom Tel: +353-1-2958384 | | Fax: +353-1-2956290 | | Author of DTime - A Collection URL: http://indigo.ie/~pjn | | of Date & Time classes for MFC | | | | Addr: 7 Woodford, Brewery Road, Stillorgan, | | Blackrock, Co. Dublin, Republic of Ireland | +=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D+
| Вернуться в корень Архива |