hur.cn - 华软网

 热门搜索

CEdit SetSel问题

  作者:未知    来源:网络    更新时间:2011/8/26
LRESULT OnRecordServerInfo(WPARAM wParam,LPARAM lParam)
{
CString str=(LPCTSTR)lParam;
int nLine=m_logMsgEdit.GetLineCount();
int nStart= m_logMsgEdit.LineIndex(nLine);
m_logMsgEdit.SetSel(nStart,str.GetLength()+nStart);
m_logMsgEdit.ReplaceSel("\r\n"+str);
  return 0L;
}


我通过SetSel让光标在最后一行来显示信息,但当我点击上面的时候,光标放到上面,显示的信息就乱了,有什么办法解决吗?

---华软 网友回答---
m_logMsgEdit.ReplaceSel("\r\n"+str);
这句干啥?
---华软网友回复---
m_logMsgEdit.ReplaceSel(str+"\r\n");

在光标最后追加显示信息,但是我点击鼠标时,光标变了,显示的信息就乱了,有什么解决方法?
---华软网友回复---
CString s1;
m_logMsgEdit.GetWindowText(s1);
s1 += str;
m_logMsgEdit.SetWindowText(s1);

---华软网友回复---
OnRecordServerInfo是在什么时候调用的?
---华软网友回复---
PostMessage
---华软网友回复---
3楼的,每次更新信息,都要修改整个CEdit信息,效率不高,会闪
     
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。