现在的位置: 首页 > 综合 > 正文

Edit 多行显示加滚动条

2013年08月05日 ⁄ 综合 ⁄ 共 535字 ⁄ 字号 评论关闭

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

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

抱歉!评论已关闭.