现有一个PictureBox响应拖放事件,并将拖放的内容(来自word或网页,包含文字、图片和表格)显示在RichTextBox控件中,如同在word中拖放的效果一样。可是响应PictureBox的OLEDragDrop事件时,无法用Data.GetData(vbCFRTF)识别,有什么办法解决?
解决方案 »
- 求助MSHFlexGrid1单元格显示不同颜色
- 请问将word模板中的表格数据导入到MSFlexGrid里有没有办法提供速度?
- 运行时怎么建立菜单?
- 急需解答的网络连接问题
- 穷人的爱情!希望天下有情的Coders终成眷属!散分。。
- 如何得到一个容器控件(如Frame, PictureBox)上的所有控件的名字呢?
- 如何用ADO访问文本文件?
- 对面的大虾看过来:ActiveReport怎样打印指定的某一页和某几页
- 怎样实现两个表的联接查询......
- 急!关于 VB 控件数组的问题
- 请教 access VBA 问题?
- vb的奇怪的问题,我的label为什么老被其他的控件覆盖,比如我想放在frame的上面,结果总是在frame的下面,无法操作
Data.GetData(vbCFRTF)
换为
Data.GetData(-16)
http://search.csdn.net/Expert/topic/2595/2595831.xml?temp=8.420962E-02
=======================================================
vbCFRTF -16639 Rich Text Format (.rtf file)
vbCFLink -16640 DDE conversation information
vbCFText 1 Text (.txt file)
vbCFBitmap 2 Bitmap (.bmp file)
vbCFMetafile 3 Metafile (.wmf file)
vbCFDIB 8 Device-independent bitmap
vbCFPalette 9 Color palette
vbCFEMetaFile 14 Enhanced metafile (.emf file)
vbCFFiles 15 File list from Windows Explorer
然后取这个源中的数据
而不是把这个放到Rich Text中去
是不是这里搞错了?
现在我从网页中拖动包含文字和图片的一块内容到图片框,用Data.GetFormat测试数据类型,只有vbCFText一项为真,从word中拖动的文字+图片,有三项为真:vbCFText:True、vbCFMetafile:True、vbCFRTF:True,测试内容为 AprilSong(X) 提供的常数列表。如何才能像word一样接受来自网页的拖动内容呢?
要么用SetData加了vbCFRTF格式的内容到Data中去
才能用Data.GetData(vbCFRTF)取出vbCFRTF格式的数据至于要『像word一样接受来自网页的拖动内容』……
试着多拖一点东西看看
明显可以感觉得出格式转换用了不少时间
肯定不是Data.GetData这么简单
不明白怎么实现的……