欢迎光临
我们一直在努力

使用VB实现OLE拖放功能-.NET教程,VB.Net语言

建站超值云服务器,限时71元/月

这里以我的软件“文章管理系统”为例解释一下ole拖放在vb中的应用:

在窗体中添加一个image控件,在它的imgdrop_oledragdrop过程中添加如下代码:

private sub imgdrop_oledragdrop(data as dataobject, effect as long, button as integer, shift as integer, x as single, y as single)

dim strtmp

if data.getformat(15) then

dim strfilename as string

strfilename = getfilename(data.files(1))

…………

end if

if data.getformat(1) then

dim strcontent as string

strcontent=data.getdata(1)

……………..

end if

end sub

解释:

1、想得到被拖放的数据之前需对被拖放的数据进行类型判断,不同类型的数据不同处理。

2、常用的数据类型主要是文本、文件列表,文件列表可以使用for each得到全部内容。

3、详细资料、数据类型列表请查阅msdn的getdata, getformat的用法。

网页上的图片拖放结果得到的是缓存中的文件地址,是文件列表类型的数据。具体情况还要靠大家自己研究。

ps:

word中对网页文件进行拖放操作可以得到图像(word应该只得到了图像的url,然后从互联网下载该图像)及html格式,这是怎么实现的呢?如果大家知道请指教。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 使用VB实现OLE拖放功能-.NET教程,VB.Net语言
分享到: 更多 (0)

相关推荐

  • 暂无文章