今晚閑來無事,寫篇博文聊解解悶~
CEdit這個空間類,我之前倒是用過,不過那個時候用的還比較菜,現在么,依舊比較菜~
首先,因為我今天剛做完了一個局域網聊天軟件,用的就是CEdit來顯示和獲取數據的。
最近實驗室沒網了,所以我在寢室的時候上網隨手粘了幾篇文章到U盤后就直奔實驗室了。
沒網還去實驗室,是因為在實驗的局域網能讓我聯機調試,我室友用電腦看考研輔導視頻。
說了好多廢話~
1 獲取CEdit對象中的數據:
設對象為m_RecvEdit。先使用其成員函數GetLineCount,獲取到對話框中文本的行數。
然后做一個for循環,在其中使用其成員函數GetLine獲取對應行中的文本。
文本框中的數據存儲可以簡單的使用一個CString直接做了,方便的很~。
至此獲取文本結束,就這么簡單,當然,還有更簡單的方法:直接使用GetWindowText,太快了~
2 將新的消息附加到CEdit對象中:
先調用其成員函數:SendMessage,發送WM_GETTEXTLENGTH消息。然后,你會獲取到其中文本的長度。
接着調用其成員函數:SetSel,將選擇光標選到上面獲取的長度。兩個值都是長度。
然后調用成員數:ReplaceSel將你的文本作為參數傳入就可以了。
就這么簡單~