在c++檔案中 /n就能實現換行,vc的edit和這點不同.
''/r/n"才是換行. edit也要設定成multiline的.auto hscroll改為false,want return設為true.
/r是軟回車,就是當字元到達一定數滿行時不用回車就自動換行
/n是硬回車,就是只有你輸入回車鍵時才換行
經過多次測試,總結出vc編輯框(edit)的自動換行與自動滾屏的方法。
方法一:(當edit對映到一cstring時)
m_string = m_string + snewstring + "/r/n" //自動換行
updatedata(false);
此法只能做到自動換行,不會自動滾屏到最後一行。
方法二:(當edit對映到一edit時)
m_edit.setsel(-1, -1); //自動滾屏
m_edit.replacesel(snewstring+"/r/n"); // snewstring會接edit裡的資料繼續新增,且自動換行
updatedata(true);
此法可以做到自動換行,並自動滾屏到最後一行。
以上,m_string、m_edit.分別為給編輯框新增的成員變數;snewstring 為要顯示的字串
注意二法中updatadata引數的區別。
//設定編輯框焦點
getdlgitem (idc_edit1)->setfocus();
VC 之Edit控制項自動換行
vc 中edit控制項中的文字換行標誌是 r n,而不是一般的 n。所以說,如果想在edit控制項中顯示兩行文字,可以使用如下方法 cstring str name r n pedit setwindowtext str 這樣就可以在edit空間中顯示兩行文字。前提是 該edit控制項必須設定為es...
VC編輯框(EDIT)的自動換行與自動滾屏
在自動換行設定的時候,要在 控制項的屬性中選中 multiline 的屬性 經過多次測試,總結出vc編輯框 edit 的自動換行與自動滾屏的方法。方法一 當edit對映到一cstring時 m string m string snewstring r n 自動換行 updatedata false ...
VC編輯框(EDIT)的自動換行與自動滾屏
vc編輯框 edit 的自動換行與自動滾屏 經過多次測試,總結出vc編輯框 edit 的自動換行與自動滾屏的方法。方法一 當edit對映到一cstring時 m string m string snewstring r n 自動換行 updatedata false 此法只能做到自動換行,不會自動滾...