CEdit的简单用法
今晚闲来无事,写篇博文聊解解闷~
CEdit这个空间类,我之前倒是用过,不过那个时候用的还比较菜,现在么,依旧比较菜~
首先,因为我今天刚做完了一个局域网聊天软件,用的就是CEdit来显示和获取数据的。
最近实验室没网了,所以我在寝室的时候上网随手粘了几篇文章到U盘后就直奔实验室了。
没网还去实验室,是因为在实验的局域网能让我联机调试,我室友用电脑看考研辅导视频。
说了好多废话~
1 获取CEdit对象中的数据:
设对象为m_RecvEdit。先使用其成员函数GetLineCount,获取到对话框中文本的行数。
然后做一个for循环,在其中使用其成员函数GetLine获取对应行中的文本。
文本框中的数据存储可以简单的使用一个CString直接做了,方便的很~。
至此获取文本结束,就这么简单,当然,还有更简单的方法:直接使用GetWindowText,太快了~
2 将新的消息附加到CEdit对象中:
先调用其成员函数:SendMessage,发送WM_GETTEXTLENGTH消息。然后,你会获取到其中文本的长度。
接着调用其成员函数:SetSel,将选择光标选到上面获取的长度。两个值都是长度。
然后调用成员数:ReplaceSel将你的文本作为参数传入就可以了。
就这么简单~