注册 登录
编程论坛 VFP论坛

如何将剪切板中的表格和图片复制到richtext控件中

大树临风 发布于 2021-12-29 19:55, 2531 次点击
我将richtext控件的richtext1.controlsourcre=_cliptext,然后richtext1.text=_cliptext,可以显示文本内容,但是,表格框线没有了,怎么能显示完整的表格呢?另外图片如何复制进来呢
14 回复
#2
laowan0012021-12-29 19:58
_cliptext中好像只有文本,没有别的,比如表格框
#3
大树临风2021-12-29 21:27
回复 2楼 laowan001
哦,那么说,_cliptext还不是剪切板啊,剪切板中应该包括了全部的内容吧
#4
laowan0012021-12-30 07:59
我觉得_cliptext可以理解为文本剪切板
#5
cssnet2021-12-30 08:11
换一个思路,楼主,你Keyboard一个{Ctrl+V}给它即可:

* richtext1设置焦点
richtext1.setfocus
* 然后模拟按键
Keyboard {Ctrl+V}

具体你查一下帮助吧,好多年前的代码,抱歉我没版主那种耐心修为,现查现贴代码,一手包办解决问题。
嘿嘿。


[此贴子已经被作者于2021-12-30 09:12编辑过]

#6
吹水佬2021-12-30 09:26
Rich Edit 剪贴板消息
WM_COPY 或者 WM_CUT 消息,拷贝或者剪切当前选中内容。
WM_PASTE 消息,将剪贴板内容粘贴到一个 Rich Edit 控件中。
EM_PASTESPECIAL 消息,粘贴指定的剪贴板格式。
EM_CANPASTE 消息,决定控件是否识别所有(或某种)可用的剪贴板格式。
#7
antony5212021-12-30 17:28
能否在DBF文件中实现图文混排的存储和显示?
#8
吹水佬2021-12-30 18:20
以下是引用antony521在2021-12-30 17:28:50的发言:

能否在DBF文件中实现图文混排的存储和显示?

存储应该不是问题,主要看用什么来显示
#9
antony5212021-12-31 16:03
回复 8楼 吹水佬
最方便显示的应该是richtext控件了吧.文件内容以数据流存入BLOB类型字段,怎么检索呢?

[此贴子已经被作者于2021-12-31 16:11编辑过]

#10
吹水佬2021-12-31 18:08
以下是引用antony521在2021-12-31 16:03:48的发言:

最方便显示的应该是richtext控件了吧.文件内容以数据流存入BLOB类型字段,怎么检索呢?

能取出richtext的数据到DBF,应该就能从DBF到richtext的吧
#11
大树临风2022-01-01 08:02
回复 5楼 cssnet
非常感谢,思路很好,试了一下,richtext已经获得焦点,手动ctrl+V,没有问题,在代码中,就是没有反应,refresh也不行,真是恼火啊,感觉就差那么一点点了,难道要用版主的方法调用API吗
#12
大树临风2022-01-01 08:45
回复 6楼 吹水佬
版主:搜了一下,感觉cssnet的方法简单,但是不太稳,问题如我给css的回复,版主能再进一步指点一下你的方法吗?查了资料,但是没有看明白,没有用过window 消息
#13
吹水佬2022-01-01 10:15
回复 12楼 大树临风
不清楚具体做什么东东
既然是剪贴板的东西,就是ctrl+C的东西吧?
既然已经ctrl+C了,就直接ctrl+V好了。
要用程序自动完成,最好就不要ctrl+C、ctrl+V
#14
大树临风2022-01-01 15:54
回复 13楼 吹水佬
版主:我的程序大体是这样的,程序调用word文档(文档设置为不可见),找到文档中特定的段落并复制后,将其粘贴到程序的richtext控件中。
现在就卡在粘贴到richtext这个环节了,windows 消息不会用,摸不到门路,版主能否贴几行代码我再学习一下。
#15
吹水佬2022-01-01 17:07
回复 14楼 大树临风
了解一下richtext文本格式,应该不用复制粘贴,从WORD取出直接写入richtext
1