在做im文字聊天部分
放置两个richedit编辑框,一个用于显示聊天记录,一个用于输入消息
每次输入消息,发送后会出现在聊天记录框中聊天记录框设置为只读,如何才能让新插入的信息每次都保存到最后呢~
一旦更改聊天记录框中光标的位置,就会差到当前的位置~
如何得到最后的位置呢?
放置两个richedit编辑框,一个用于显示聊天记录,一个用于输入消息
每次输入消息,发送后会出现在聊天记录框中聊天记录框设置为只读,如何才能让新插入的信息每次都保存到最后呢~
一旦更改聊天记录框中光标的位置,就会差到当前的位置~
如何得到最后的位置呢?
解决方案 »
- CAD的DXF文件中标注信息如何与标注实体相关联
- 刚才用VC编写了一个上网的小程序,可就是不能正常显示,谢谢各位好心人~~~~
- 如何用c++实现把一个文件中的exe文件全部创立快捷方式并使它们移动到指定文件夹?
- 欢迎加入vc++技术交流群43568879
- 寻求用鼠标画图形(矩形)\并 编辑矩形大小的VC小程序例子!谢谢
- 用ado的connection对象插入记录为什么最后一条插不上?
- 如何计算一个不规则三维物体的体积?
- 新手对 AfxBeginThread 参数的疑惑!请帮忙。
- CFontHolder 和 FONTDESC 是什么??
- 请大哥们指点迷津 开始学习vc++
- 如何将 CString 转换为 unsigned char,谢谢
- MessageBox(),确定和取消的功能请教!
CString strTmp;
richEnterEdit.GetWindowText(strTmp);
strText+=strTmp+"\r\n";
richRecordEdit.SetWindowText(strText);
如果需要指定光标的地方插入,需要捕抓光标的的位置,可以通过重载OnMouseDown()得到。
然后判断当前字符使用
strText.SetAt(n);
richedit并非只有文本~怪我没说清楚~
里面还插入了图片~用于im的表情符
m_edit1.GetWindowText(strEdit);
m_edit1.SetSel(strEdit.GetLength(), strEdit.GetLength());
m_edit1.ReplaceSel(str);
richedit并非只有文本~怪我没说清楚~
里面还插入了图片~用于im的表情符从getwindowtext中取出的不仅是字符串