首页
社区
课程
招聘
[旧帖] [求助]RichEdit控件的输入流问题(EM_STREAMIN) 0.00雪花
发表于: 2012-4-22 17:20 1637

[旧帖] [求助]RichEdit控件的输入流问题(EM_STREAMIN) 0.00雪花

2012-4-22 17:20
1637
Win32写了个简单的文本编辑器,使用RichEdit控件,要实现读入文件的功能:
================================================================================================
EDITSTREAM edstream = {0};
edstream.dwCookie = TRUE;
edstream.pfnCallback = (EDITSTREAMCALLBACK)EditStreamCallback;
SendMessage(hwndRichEdit,EM_STREAMIN,SF_TEXT,(LPARAM)&edstream);
.....
.....
EDITSTREAMCALLBACK EditStreamCallback(
DWORD_PTR dwCookie,
LPBYTE pbBuff,
LONG cb,
LONG *pcb
)
{
static DWORD indexIn = 0;
if(dwCookie)
{
ReadFile(hFileExe,pbBuff,cb,(LPDWORD)pcb,0);
}
else
{
}

return 0;
}
======================================================================================================
执行到回调函数“EditStreamCallback”里面读完hFileExe文件后程序直接崩掉了,很奇怪;
调试了一下发现在“EditStreamCallback”里面的ReadFile读完文件,*pcb = 0 之后程序就崩溃了,
难道文件读完了不应该给 *pcb 赋 0 么?求指点~

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 25
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
2012-4-23 19:28
0
游客
登录 | 注册 方可回帖
返回
//