CEdit里''\r\n才是换行
生活随笔
收集整理的這篇文章主要介紹了
CEdit里''\r\n才是换行
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在C++文件中 /n就能實現換行,vc的edit和這點不同.?
''\r\n"才是換行. EDIT也要設置成MULTILINE的.Auto HScroll改為false,want return設為true.
''\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();
總結
以上是生活随笔為你收集整理的CEdit里''\r\n才是换行的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python打飞机源码_python 飞
- 下一篇: mysql5.7.19不好用_Mysql