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

2021-07-23 07:30:11 字數 526 閱讀 4513

1.新建乙個編輯框控制項(edit control),將其多行(multiline)前面打勾(屬性設定為true),auto hscroll前面的勾去掉(屬性設定false),這樣就可以實現每一行填滿後自動換行了。

2.再將垂直滾動條(vetrical scroll)前面打勾(屬性設定為true),當輸入或顯示超過編輯框的大小後就會出現垂直滾動條。

3.如果是輸入,滾動條會自動移動跟隨到當前輸入行,但是如果是設定將很多內容一次性讓編輯框顯示,滾動條就會一直處於最上方,需要手動拉到最下面才能看見最後一行的內容,在很多時候這是我們不需要的,而是想要滾動條處於最下方,如下的**將實現這一功能:

this->setdlgitemtext(idc_edit_recv,str);//將字串str中內容顯示到id為idc_edit_recv的編輯框

m_recvshw.linescroll(m_recvshw.getlinecount());//m_recvshw為該編輯框的成員變數(也就是control型別的變數)

//使用控制項變數的一些成員函式設定滾動條的位置

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

如下有很多文章都介紹過,但是發現介紹的不詳細。發現有個地方還沒說到位。方法1.cedit pedit pedit cedit getdlgitem idc edit read int i pedit getlinecount pedit linescroll i,0 自動滾動到最後一行 方法2 ce...

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...