日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

CEdit里''\r\n才是换行

發(fā)布時(shí)間:2025/3/12 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CEdit里''\r\n才是换行 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在C++文件中 /n就能實(shí)現(xiàn)換行,vc的edit和這點(diǎ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)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。