textbox在双滚动条下怎么实现自动换行 textbox在双滚动条下怎么实现自动换行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 想要自己换行只要不用水平的滚动条不就行了把textbox的multiline=truescrollbars=1 用两个textbox控件,分别设置ScrollBars属性为2(自动换行)和3(不自动换行),让两个textbox控件重叠在一起,自动换行时显示text1,不自动换行时显示text2,注意在切换显示时让两个文本框的基本属性(比如selstart,sellength,text,字体,颜色等)保持相同其实,这很笨,但没办法,因为textbox的属性为只读。 你知道VB的TextBox控件是怎么来的吗?就是封装了Windows系统的Edit控件。Edit控件有个特点,就是如果要改变它的窗口风格的话,就必须重新创建一个。所以在设置MultiLine 属性的时候,原来的文本框被删除,同时又重新创建了一个。这种方法在设计时没什么问题,可在运行时就麻烦了,因为很多属性需要重新调整,而VB对动态创建的支持并不完全,所以只能把MultiLine 属性设定为设计时的属性记事本就是这样做的每次切换自动换行时,它把原来的Edit窗口删除,再创建一个新的Edit窗口 http://expert.csdn.net/Expert/topic/1738/1738077.xml?temp=.2903253http://expert.csdn.net/Expert/topic/1843/1843713.xml?temp=.644848http://expert.csdn.net/Expert/topic/1843/1843715.xml?temp=.3068964http://expert.csdn.net/Expert/topic/1843/1843734.xml?temp=.3039667http://expert.csdn.net/Expert/topic/1886/1886415.xml?temp=.8146173http://expert.csdn.net/Expert/topic/1908/1908168.xml?temp=.4586908http://expert.csdn.net/Expert/topic/1926/1926988.xml?temp=.5633661http://expert.csdn.net/Expert/topic/1509/1509588.xml?temp=.1312067http://expert.csdn.net/Expert/topic/1536/1536260.xml?temp=.7840692http://expert.csdn.net/Expert/topic/1616/1616973.xml?temp=.7694208http://expert.csdn.net/Expert/topic/2067/2067527.xml?temp=.7136347回复人: zyl910(910:分儿,我来了!) ( ) 信誉:166 2003-3-9 21:08:53 得分:14 你们知道“记事本”是怎么实现“自动换行”的吗?结果非常令人想死居然是:将原来的文本框删掉,再新建一个当初我也是满怀信心的思索记事本自动换行的原理,后来没想到居然是这样的一个结果理由:自动换行后,文本框的hWnd变了。在现有的Windows操作系统中,除非窗口清除(可理解为删掉),hWnd一直不变And有效 不信的话就用Spy去查看记事本的文本框看看自动换行切换后,文本框的句柄是否改变(改变表示重新建立了一个) 求一个可逆的加密算法,另咨询下框架问题 什么函数返回一个变量的变量名字符串。万分感谢 2004年最后一天,再次更新主页!祝大家元旦快乐! 数据库连接的问题,菜鸟级的! 对象变量或With块变量未设置问题!! 如何得到已打开的sheet中数据共有多少行多少列呀?是ST.Rows 和ST.Columns 吗? 如何避免Listview更新时闪烁的问题 回复:superlight,你的对象COPY问题,因为我不能跟三个以上的贴。 怎么用程序将record记录集添入datagrid? vb怎样做ping? 如何解决用vb制作记事本中的"自动换行"功能?? 急求一段代码,还望指教!
scrollbars=1
Edit控件有个特点,就是如果要改变它的窗口风格的话,就必须重新创建一个。所以在设置MultiLine 属性的时候,原来的文本框被删除,同时又重新创建了一个。
这种方法在设计时没什么问题,可在运行时就麻烦了,因为很多属性需要重新调整,而VB对动态创建的支持并不完全,所以只能把MultiLine 属性设定为设计时的属性
记事本就是这样做的
每次切换自动换行时,它把原来的Edit窗口删除,再创建一个新的Edit窗口
http://expert.csdn.net/Expert/topic/1843/1843715.xml?temp=.3068964http://expert.csdn.net/Expert/topic/1843/1843734.xml?temp=.3039667http://expert.csdn.net/Expert/topic/1886/1886415.xml?temp=.8146173http://expert.csdn.net/Expert/topic/1908/1908168.xml?temp=.4586908http://expert.csdn.net/Expert/topic/1926/1926988.xml?temp=.5633661http://expert.csdn.net/Expert/topic/1509/1509588.xml?temp=.1312067
http://expert.csdn.net/Expert/topic/1536/1536260.xml?temp=.7840692
http://expert.csdn.net/Expert/topic/1616/1616973.xml?temp=.7694208
http://expert.csdn.net/Expert/topic/2067/2067527.xml?temp=.7136347
回复人: zyl910(910:分儿,我来了!) ( ) 信誉:166 2003-3-9 21:08:53 得分:14
你们知道“记事本”是怎么实现“自动换行”的吗?结果非常令人想死居然是:将原来的文本框删掉,再新建一个
当初我也是满怀信心的思索记事本自动换行的原理,后来没想到居然是这样的一个结果理由:自动换行后,文本框的hWnd变了。在现有的Windows操作系统中,除非窗口清除(可理解为删掉),hWnd一直不变And有效
看看自动换行切换后,文本框的句柄是否改变(改变表示重新建立了一个)