天天看點

MFC編輯框自動滾動到最後一行

MFC程式設計中需要将編輯框中資料自動換行,并且添加垂直滾動條,首先在界面屬性裡面設定如下:

MFC編輯框自動滾動到最後一行

設定好之後,當編輯框内的資料超出顯示範圍的時候,就會自動滾行,但是一直顯示的是頂行的資料,需要手動拉動滾動條才能看到下面的資料,如下圖所示:

MFC編輯框自動滾動到最後一行

下面做一些設定修正這一現象。

1,、為編輯框再添加一個控制變量,之前已經有一個CSring變量,該變量隻負責顯示用,現在再添加一個控制變量,如下圖所示:

MFC編輯框自動滾動到最後一行

2、在更新編輯框顯示的地方加上如下代碼:

MFC編輯框自動滾動到最後一行

注意UpdateData()函數的位置,如果該函數放到最後的話,是達不到滾動到底部的效果的。最終效果如下圖所示:

MFC編輯框自動滾動到最後一行