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让光标在最后一行来显示信息,但当我点击上面的时候,光标放到上面,显示的信息就乱了,有什么办法解决吗?
{
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让光标在最后一行来显示信息,但当我点击上面的时候,光标放到上面,显示的信息就乱了,有什么办法解决吗?
解决方案 »
- 要做DirectX开发,要做哪些准备工作,有什么好书可以推荐?
- CMainFrame中调用GetDlgItem为什么会返回NULL?
- 这个循环插入CListCtrl项为什么会有错?
- 急救!!!!一个OutBar的问题
- 100分求救
- 基于对话框的程序中,我加了一个Edit控件,如何改写这个Edit控件的右键菜单~?
- 为什么没人回答我的问题????WU~~~~~~~~~~
- 求基于VC++6.0的网上四六报名系统 随意数据库 急急急啊!!
- vc+sql连接数据库的问题
- 急,急,急,如何实现远程数据通讯(点对点)
- 请问win32有没有什么api可以创建给定路径下的所有文件夹??
- 对话框的应用按钮怎么设计
这句干啥?
m_logMsgEdit.GetWindowText(s1);
s1 += str;
m_logMsgEdit.SetWindowText(s1);