为什么我在CALLBACK函数里面不能使编辑框每次接收数据后换行?

beijin58 2013-03-12 10:53:44
void CALLBACK GetData()
{
CSockCApp *pApp=(CSockCApp*)AfxGetApp();
CSockCDlg *pDlg=(CSockCDlg*)pApp->m_pMainWnd;
CString str;
BOOL sucess=net.GetData(&str);
if(sucess)
{
pDlg->SetDlgItemText(IDC_REC,str);
}
}
GetData原型:bool TCPNet::GetData(CString *DataBuffer),这个是DLL里面的函数。
如果我给str加上“\r\n”的话,连数据都显示不出来。我试了好多方法,后果都是添加其他内容的话很可能显示不出数据。但是这样的话,每次接收信息时会把之前显示的信息覆盖了。我是想在下一次接收信息时,换行输出。该怎么办?
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
漫步者、 2013-03-12
  • 打赏
  • 举报
回复
UpdateDate(TRUE)试试
KING_314 2013-03-12
  • 打赏
  • 举报
回复
将新接收的数据追加到str
一叶之舟 2013-03-12
  • 打赏
  • 举报
回复
把编译枉设置为可换行的。

65,210

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧