richedit的问题,回显
// CMyRichEdit 消息处理程序
DWORD CALLBACK CMyRichEdit::MyStreamOutCallback(DWORD dwCookie,
LPBYTE pbBuff, LONG cb, LONG *pcb)
{
CFile* pFile = (CFile*) dwCookie;
pFile->Read(pbBuff, cb);
*pcb = cb;
return 0;
}
void CMyRichEdit::GetRtf()
{
CFile cFile(TEXT(TMP_RTF), CFile::modeReadWrite | CFile::typeBinary |CFile::shareDenyNone);
EDITSTREAM es;
es.dwError = 0;
es.pfnCallback = MyStreamOutCallback;
es.dwCookie = (DWORD)&cFile;
StreamIn(SF_RTF, es);
cFile.Close();
}
代码如上,调试过程:在回调函数中,read后,pbbuff中已经能够看到rtf文件中读取出的内容了,但是结果界面上却没有任何显示?
请高手帮忙,谢谢