我有一个我想阅读的文本文件,然后将其放在一个丰富的编辑框中。问题是,pbBuff
缓冲区获取整个文件,但只有第一行被添加到CRichEditCtrl小部件。
这是回调函数:
static DWORD CALLBACK StreamInCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG FAR *pcb)
{
CFile* dat = (CFile*) dwCookie;
*pcb = dat->Read(pbBuff, cb);
return 0;
}
我如何在OnInitDialog()
函数中设置它:
CFile dat(_T("readme.txt"), CFile::modeRead);
EDITSTREAM es;
es.dwCookie = (DWORD)&dat;
es.pfnCallback = StreamInCallback;
m_RichEditBesedilo.StreamIn(SF_TEXT, es);