Click here to Skip to main content
15,887,746 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: How to add SelectAll in CFileDialog Pin
David Crow14-Dec-07 2:55
David Crow14-Dec-07 2:55 
General"rich text file(RTF)" text extracting using CRichViewEdit Pin
CodingLover12-Dec-07 17:09
CodingLover12-Dec-07 17:09 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
CPallini12-Dec-07 21:37
mveCPallini12-Dec-07 21:37 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
CodingLover12-Dec-07 21:52
CodingLover12-Dec-07 21:52 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
CPallini12-Dec-07 22:01
mveCPallini12-Dec-07 22:01 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
CodingLover12-Dec-07 22:27
CodingLover12-Dec-07 22:27 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
CodingLover12-Dec-07 23:56
CodingLover12-Dec-07 23:56 
GeneralRe: "rich text file(RTF)" text extracting using CRichViewEdit Pin
David Crow13-Dec-07 4:48
David Crow13-Dec-07 4:48 
Eranga Thennakoon wrote:
CString x; if(m_rtfCtrl2.CreateEx( WS_EX_APPWINDOW,WS_BORDER|ES_MULTILINE,CRect(10,10,200,200), this, 1)) { CFile rtfFile; BOOL err = rtfFile.Open("G:\\Work On\\CPP\\RTFControl\\TestFile.rtf", CFile::modeReadWrite, NULL); int iLength = rtfFile.GetLength();// Data length char *pBuffer = new char[iLength];// Data buffer rtfFile.Read(pBuffer, iLength); CString rtf(pBuffer); m_rtfCtrl2.SetWindowText(rtf); m_rtfCtrl2.GetWindowText(x); AfxMessageBox(x); }


You could simpify this a bit with something like:

DWORD CALLBACK StreamInCallback( DWORD dwCookie, LPBYTE lpBuff, LONG lBytesIn, LONG *lpBytesOut)
{
   CFile *pFile = (CFile *) dwCookie;
 
   *plBytesOut = pFile->Read(lpBuff, lBytesIn);
 
   return 0;
}
 
CFile file("G:\\Work On\\CPP\\RTFControl\\TestFile.rtf", CFile::modeRead);
EDITSTREAM es = {0};
 
es.dwCookie = (DWORD) &file;
es.pfnCallback = StreamInCallback;
 
m_rtfCtrl2.StreamIn(SF_RTF, es);



"Normal is getting dressed in clothes that you buy for work and driving through traffic in a car that you are still paying for, in order to get to the job you need to pay for the clothes and the car and the house you leave vacant all day so you can afford to live in it." - Ellen Goodman

"To have a respect for ourselves guides our morals; to have deference for others governs our manners." - Laurence Sterne



QuestionLooking for a suitable zip lib which can access subdirectory Pin
Peter, Chan12-Dec-07 16:40
Peter, Chan12-Dec-07 16:40 
GeneralRe: Looking for a suitable zip lib which can access subdirectory Pin
kanduripavan4-Apr-08 20:23
kanduripavan4-Apr-08 20:23 
GeneralStructure as a proc in a DLL Pin
ForNow12-Dec-07 13:33
ForNow12-Dec-07 13:33 
AnswerRe: Structure as a proc in a DLL Pin
CPallini12-Dec-07 21:45
mveCPallini12-Dec-07 21:45 
GeneralRe: Structure as a proc in a DLL Pin
ForNow12-Dec-07 21:56
ForNow12-Dec-07 21:56 
QuestionAdd GIF file as resource? Pin
DigiFaith12-Dec-07 11:31
DigiFaith12-Dec-07 11:31 
AnswerRe: Add GIF file as resource? Pin
Don Box12-Dec-07 17:47
Don Box12-Dec-07 17:47 
AnswerRe: Add GIF file as resource? Pin
KarstenK13-Dec-07 4:46
mveKarstenK13-Dec-07 4:46 
GeneralWinerror 234 Pin
RomTibi12-Dec-07 10:36
RomTibi12-Dec-07 10:36 
GeneralRe: Winerror 234 Pin
CPallini12-Dec-07 10:47
mveCPallini12-Dec-07 10:47 
GeneralRe: Winerror 234 Pin
RomTibi13-Dec-07 8:01
RomTibi13-Dec-07 8:01 
GeneralRe: Winerror 234 Pin
CPallini13-Dec-07 21:12
mveCPallini13-Dec-07 21:12 
GeneralRe: Winerror 234 Pin
RomTibi14-Dec-07 6:08
RomTibi14-Dec-07 6:08 
GeneralXML Reading/Skipping comments question. Pin
Maximilien12-Dec-07 10:16
Maximilien12-Dec-07 10:16 
GeneralRe: XML Reading/Skipping comments question. Pin
George L. Jackson12-Dec-07 12:59
George L. Jackson12-Dec-07 12:59 
GeneralDeploying a simple VS2005 executable Pin
bigdenny20012-Dec-07 9:08
bigdenny20012-Dec-07 9:08 
GeneralRe: Deploying a simple VS2005 executable Pin
Wes Aday12-Dec-07 9:20
professionalWes Aday12-Dec-07 9:20 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.