就像(m_richctrl.GetSelText() == " ")一樣。我試了“\n”和“\r\n”都不行。謝謝!
uj5u.com熱心網友回復:
換行符也能選的中?GetSelText獲取選中的字串,如果你選擇 的內容除了換行符還有其他內容,這個肯定是不相等
uj5u.com熱心網友回復:
你可以用GetDlgItemText讀到CString類物件中,然后利用CString::Find()試試~uj5u.com熱心網友回復:
這種方法我之前試了,同一個字符在CString里和控制元件文本中的位置不一樣,就是你找到了一段待處理內容再把index傳回去就會錯位。我查了下是字符位寬的問題;而且讀進CString來操作就沒法按行定位了,比較麻煩。因為我是按字符順序遍歷的,所以現在把尋找換行符換成了行數是否相同的判斷,需求是達到了但是感覺效率更低
uj5u.com熱心網友回復:
我是一次一個或者兩個字符setsel的,遇到換行符都沒判斷出來。查了下記憶體是一個字符。如果選不中的話是否有原因?我待會試試能不能強轉hex判斷是否等于0D0A
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/132522.html
標籤:基礎類
下一篇:資料庫游標的存盤
