我用CEdit类的对象m_editTalkRec来显示聊天记录
EnterCriticalSection(&c_s);
CString str;
str.Format("%s %s :\r\n%s\r\n",
msgToS.Time.Format("%H:%M:%S"),m_theApp->m_strCurName,msgToS.Msg);
m_editTalkRec.SetSel(-1,-1);
m_editTalkRec.ReplaceSel(str);
m_editTalk.SetWindowText("");
m_editTalk.SetFocus();
LeaveCriticalSection(&c_s);
我在聊了几句发送后,如果复制聊天记录中的一句发送,那么聊天记录就会出现混乱的状况,比如:
16:21:04 飘飘 :
aaa
16:21:07 飘飘 :
bbb
16:21:09 飘飘 :
ccc如果我复制aaa再发送,则聊天记录变为:
16:21:04 飘飘 :
16:21:29 飘飘 :
aaa
aaa
16:21:07 飘飘 :
bbb
16:21:09 飘飘 :
ccc
这是什么原因造成的啊??
EnterCriticalSection(&c_s);
CString str;
str.Format("%s %s :\r\n%s\r\n",
msgToS.Time.Format("%H:%M:%S"),m_theApp->m_strCurName,msgToS.Msg);
m_editTalkRec.SetSel(-1,-1);
m_editTalkRec.ReplaceSel(str);
m_editTalk.SetWindowText("");
m_editTalk.SetFocus();
LeaveCriticalSection(&c_s);
我在聊了几句发送后,如果复制聊天记录中的一句发送,那么聊天记录就会出现混乱的状况,比如:
16:21:04 飘飘 :
aaa
16:21:07 飘飘 :
bbb
16:21:09 飘飘 :
ccc如果我复制aaa再发送,则聊天记录变为:
16:21:04 飘飘 :
16:21:29 飘飘 :
aaa
aaa
16:21:07 飘飘 :
bbb
16:21:09 飘飘 :
ccc
这是什么原因造成的啊??
解决方案 »
- 怎样在picture 控件上显示文字啊
- 谁安装过Terralib
- 写一个自己的桌面管理程序
- 为什么使用LoadLibrary 无法调用dll?急!!!
- 哪位大哥能给个用静态库编程的例子
- 迷惑的问题!
- 急问:VC++通过ole嵌入office时,保存的文件打不开? 谢谢
- 怎样把WORD类型转换为CString类型,急!急!
- 帮帮忙啦!98下怎么玩都不会死机,2000下运行几个程序就会死机!
- 刚才看了下面的那个调查贴子:“来这里的有几个是非计算机专业的 ?”,这么多程序员都不是计算机专业的,那计算机专业毕业的都去干什么了?都转行学化工?机械?汽车?物理?当老师?…… 郁闷!计算机系的学生都到哪里去了????
- sql 添加记录语句中的insert into 表名 (字段1,字段2) values (字符串1,字符串2) 字符串1,字符窜2可不可以是变量,为什么我的编程会出错!!!
- 字体闪烁
m_editTalkRec.SetSel(0,-1);
m_editTalkRec.SetSel(-1,-1);
m_editTalkRec.ReplaceSel(str);
问题已经解决