Edit 多行显示加滚动条

今晚添加了个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());


以上也是网络上寻找的解决方法,谢谢无私奉献的人们


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值