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

2021-08-04 02:40:22 字數 789 閱讀 8281

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

方法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 是編輯框控制項變數

一下是我的程式例子

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

1.新建乙個編輯框控制項 edit control 將其多行 multiline 前面打勾 屬性設定為true auto hscroll前面的勾去掉 屬性設定false 這樣就可以實現每一行填滿後自動換行了。2.再將垂直滾動條 vetrical scroll 前面打勾 屬性設定為true 當輸入或顯...

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

1.新建乙個編輯框控制項 edit control 將其多行 multiline 前面打勾 屬性設定為true auto hscroll前面的勾去掉 屬性設定false 這樣就可以實現每一行填滿後自動換行了。2.再將垂直滾動條 vetrical scroll 前面打勾 屬性設定為true 當輸入或顯...

ListCtrl中垂直滾動條自動滾動

在用listctrl控制項時,當向該控制項中新增資料時,怎麼樣可以把滾動條時時滾動到最後一行,這樣便可看到新增的新資料內容 1 加完資料後執行 ensurevisible 最後一行索引 可以保證滾動到最後 the pointer to my list view control.2 extern cl...