CEdit里''\r\n才是换行
''\r\n"才是換行. EDIT也要設(shè)置成MULTILINE的.Auto HScroll改為false,want return設(shè)為true.
/r是軟回車(chē),就是當(dāng)字符到達(dá)一定數(shù)滿行時(shí)不用回車(chē)就自動(dòng)換行?
/n是硬回車(chē),就是只有你輸入回車(chē)鍵時(shí)才換行
經(jīng)過(guò)多次測(cè)試,總結(jié)出VC編輯框(EDIT)的自動(dòng)換行與自動(dòng)滾屏的方法。
方法一:(當(dāng)EDIT映射到一CString時(shí))?
m_String = m_String + sNewString + "/r/n"?? //自動(dòng)換行?
UpdateData(false);
此法只能做到自動(dòng)換行,不會(huì)自動(dòng)滾屏到最后一行。
方法二:(當(dāng)EDIT映射到一EDIT時(shí))?
m_Edit.SetSel(-1, -1);????? //自動(dòng)滾屏?
m_Edit.ReplaceSel(sNewString+"/r/n");?? // sNewString會(huì)接edit里的數(shù)據(jù)繼續(xù)添加,且自動(dòng)換行?
UpdateData(true);
此法可以做到自動(dòng)換行,并自動(dòng)滾屏到最后一行。
以上,m_String、m_Edit.分別為給編輯框添加的成員變量;sNewString 為要顯示的字符串?
注意二法中UpdataData參數(shù)的區(qū)別。
//設(shè)置編輯框焦點(diǎn)
GetDlgItem (IDC_EDIT1)->SetFocus();
總結(jié)
以上是生活随笔為你收集整理的CEdit里''\r\n才是换行的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python打飞机源码_python 飞
- 下一篇: CEdit 控件 更新内容的 方法(可以