0

我有一个要阅读的文本文件,然后将其放入富编辑框中。问题是,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);
4

0 回答 0