今晚添加了个Edit 发现不管如何设置都无法 实现多行显示调试自动添加滚动条,现在问题解决了所以记录下来。
第一步添加Edit我就不多少了,下面是如何配置:
仿照圈圈实现代码:
CString str,str1;
UINT i;
GetDlgItemText(IDC_INF_OUT,str);
str+=InStr;
str+="\r\n";
//设置新的文本
SetDlgItemText(IDC_INF_OUT,str);
//滚动条自动滚动到最后一行
i=((CEdit*)GetDlgItem(IDC_INF_OUT))->GetLineCount();
((CEdit*)GetDlgItem(IDC_INF_OUT))->LineScroll(i,0);
自动换最后行应该也可以如下:
CEdit *ped;
CString b;
//接收到的字符放在b中
ped= (CEdit*)GetDlgItem(IDC_EDIT_RECMSG);
ped->SetWindowText(b);
ped->LineScroll(ped->GetLineCount());
以上也是网络上寻找的解决方法,谢谢无私奉献的人们