MFC編輯框自動換行,垂直滾動條自動下移

如下有很多文章都介紹過,但是發現介紹的不詳細。發現有個地方還沒說到位。

方法1.

CEdit *pEdit;
  pEdit=(CEdit *)GetDlgItem(IDC_EDIT_READ);
  int i=pEdit->GetLineCount();
  pEdit->LineScroll(i,0);//自動滾動到最後一行

方法2:

CEdit *pEdit;
pEdit->SetSel(-1)//自動滾動到最後.

或者

CEdit *pEdit;
pEdit->SetSel(0,-1)//全選
pEdit->SetSel(-1,0)//反選到最後

其實加這條就可以,但是必須加在 UpdateData(FALSE); 的後面,不然就無效

UpdateData(FALSE);
m_ctlMsgBuf.SetSel(-1);         // m_ctlMsgBuf 是編輯框控件變量

一下是我的程序例子
這裏寫圖片描述

這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章