CEdit換行輸入

2021-05-24 23:51:17 字數 702 閱讀 3307

vc的edit中, '' "才是換行.

edit也要設定成multiline的.auto hscroll改為false,want return設為true.

是軟回車,就是當字元到達一定數滿行時不用回車就自動換行

是硬回車,就是只有你輸入回車鍵時才換行

經過多次測試,總結出vc編輯框(edit)的自動換行與自動滾屏的方法。

方法一:(當edit對映到一cstring時)

m_string = m_string + snewstring + " "   //自動換行

updatedata(false);

此法只能做到自動換行,不會自動滾屏到最後一行。

方法二:(當edit對映到一edit時)

m_edit.setsel(-1, -1);      //自動滾屏

m_edit.replacesel(snewstring+" ");   // snewstring會接edit裡的資料繼續新增,且自動換行

updatedata(true);

此法可以做到自動換行,並自動滾屏到最後一行。

以上,m_string、m_edit.分別為給編輯框新增的成員變數;snewstring 為要顯示的字串

注意二法中updatadata引數的區別。

//設定編輯框焦點

getdlgitem (idc_edit1)->setfocus();

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...

MFC中CEdit控制項的換行輸入

這兩天進行mfc程式設計遇到乙個cedit控制項換行顯示的問題,先看一段測試 cedit edit cstring str str abc str r n str def edit.setwindowtext str 控制項中顯示為 abc def 這是因為除了要用 r n外,還要都cedit 的屬...