您的位置:程序门 -> vb -> 基础类



richtextbox 粘贴插入图片,光标位置不对


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


richtextbox 粘贴插入图片,光标位置不对[已结贴,结贴人:pzlk]
发表于:2007-04-09 14:23:57 楼主
richtextbox   粘贴插入图片,光标位置不对
===========================================

比如richtextbox1的内容为
"按时地方 "

将光标在定位在文字最后

按alt+ctrl+print,将当前活动窗口复制到剪贴板

按ctrl+v,将内容粘贴到richtextbox1中

结果:
      理论上图片应该位于文字的最后
      实际上却在 "时 "字后面
      如果是插入文字不会产生此现象

寻求解决方法(除oleobjects.add方法)
发表于:2007-04-09 14:28:241楼 得分:0
可能是区域相关的编码问题
发表于:2007-04-09 14:29:122楼 得分:0
你在richtextbox1中的字换成英文看一下会不会
发表于:2007-04-09 14:36:203楼 得分:0
英文的话插入图片或文字都没问题
发表于:2007-04-09 15:21:094楼 得分:100
什么系统,vb打补丁了吗?
发表于:2007-04-09 15:26:445楼 得分:0
xp番茄花园版
vb补丁倒没打过
不过richtextbox的控件是2000年的
发表于:2007-04-09 15:31:146楼 得分:0
我用的是英文版的vb
发表于:2007-04-09 15:42:257楼 得分:0
刚才打了个补丁,ritch32.ocx从200k变到208k
问题依旧
发表于:2007-04-09 16:31:388楼 得分:0
打补丁?
发表于:2007-04-09 20:31:229楼 得分:0
//刚才打了个补丁,ritch32.ocx从200k变到208k

你补丁打齐了吗,从sp1-sp6
发表于:2007-04-10 12:49:2510楼 得分:0
我就打了最新的补丁(60多m的压缩包)

这个其实只是richtextbox的问题吧,我觉得和其他补丁没啥关系
这个控件已经更新了,但还是老问题

你可以按我说的试一下是不是这样,建个工程,拖个rtb上去,打一行中文,往里粘贴图片,看看光标的位置,是不是跑到别的位置去了
发表于:2007-04-29 09:25:2711楼 得分:0
rtb控件中的图片粘贴如果采用中文则不能采用剪贴板。
可以采用api或者直接构造自己的rtf文本。

关于rtf相关规范可以参考这里:
http://www.cnpopsoft.com/article.asp?id=18


快速检索

最新资讯
热门点击