怎样将edit control的光标设置到文本的后?
用CreateWindow创建的edit窗口,想每次都把文本加到最后,该怎么做? 问题点数:20、回复次数:8Top
1 楼fengqinggao(风清高)回复于 2005-01-23 13:31:03 得分 5
获取已有字符串长度,设为iLength,执行如下语句,则光标会到文本最后:
pEdit->SetSel(iLength, iLength);Top
2 楼utstar(Universal Light)回复于 2005-01-24 19:52:59 得分 0
怎么获取已有字符串长度?Top
3 楼pheniox2005(pheniox ? pheniox !)回复于 2005-01-24 19:59:55 得分 5
......Top
4 楼fengqinggao(风清高)回复于 2005-01-24 20:28:19 得分 5
新问题很基础,自己多看看书吧,我只说一下可能用到的函数:
GetWindowText()
将文本保存在CString类型的数据中,然后用CString类的:
GetLength()Top
5 楼fengqinggao(风清高)回复于 2005-01-24 20:28:47 得分 0
新问题很基础,自己多看看书吧,我只说一下可能用到的函数:
GetWindowText()
将文本保存在CString类型的数据中,然后用CString类的:
GetLength()Top
6 楼flyhigh(一不小心)回复于 2005-01-25 09:56:05 得分 4
这个问题我也碰到过。我以前就是用楼上大哥一样的方法。但是现在想来这样做效率太低,主要是GetLength这个过程。比如说做一个类似VC的output窗口,如果每次添加一串数据都去将控件内的数据取出来,总感觉不好。
期待更好的方法!!Top
7 楼utstar(Universal Light)回复于 2005-01-26 19:10:49 得分 0
GetWindowText不能用,效率太低,哪怕增加一个字符也要把所有的文本拷贝出来计算长度。我感到很奇怪,edit控件怎么就没提供操作光标的便捷方法呢?这应该是很基本的需求。不知道MS怎么想的!Top
8 楼orbit(走了走了)回复于 2005-01-26 20:10:20 得分 1
用GetWindowTextLength可以得到edit box中的文本的长度,字节单位Top




