CEdit的簡單用法


今晚閑來無事,寫篇博文聊解解悶~

CEdit這個空間類,我之前倒是用過,不過那個時候用的還比較菜,現在么,依舊比較菜~

首先,因為我今天剛做完了一個局域網聊天軟件,用的就是CEdit來顯示和獲取數據的。

最近實驗室沒網了,所以我在寢室的時候上網隨手粘了幾篇文章到U盤后就直奔實驗室了。

沒網還去實驗室,是因為在實驗的局域網能讓我聯機調試,我室友用電腦看考研輔導視頻。

說了好多廢話~

1 獲取CEdit對象中的數據:

設對象為m_RecvEdit。先使用其成員函數GetLineCount,獲取到對話框中文本的行數。

然后做一個for循環,在其中使用其成員函數GetLine獲取對應行中的文本。

文本框中的數據存儲可以簡單的使用一個CString直接做了,方便的很~。

至此獲取文本結束,就這么簡單,當然,還有更簡單的方法:直接使用GetWindowText,太快了~

2 將新的消息附加到CEdit對象中:

先調用其成員函數:SendMessage,發送WM_GETTEXTLENGTH消息。然后,你會獲取到其中文本的長度。

接着調用其成員函數:SetSel,將選擇光標選到上面獲取的長度。兩個值都是長度。

然后調用成員數:ReplaceSel將你的文本作為參數傳入就可以了。

就這么簡單~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM