У меня есть текстовый файл, который я хотел бы прочитать, а затем поместить его в поле редактирования. Проблема в том, 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);
Задача ещё не решена.
Других решений пока нет …