拖放文件到系统区,shell的 调用过程

原创 2005年02月26日 21:37:00
1。检测是否支持 Paste
  a. OleGetClipboard 取出 IDataObject
  b.从 IDataObject 取 dwEffectOffered
  c.检测是否支持 DROPEFFECT_MOVE | DROPEFFECT_COPY
   d.检测支持支持 DROPEFFECT_LINK (所以会调用2次 DragEnter DragLeave)

2.  Drop
IDataObject DragEnter(DROPEFFECT_MOVE | DROPEFFECT_COPY|DROPEFFECT_LINK)
Drop

相关文章推荐

CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视

一、需求无论何时,当你在Explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用...

CListCtrlEx:一个支持文件拖放和实时监视的列表控件——用未公开API函数实现Shell实时监视

一、需求无论何时,当你在Explorer窗口中创建、删除或重命名一个文件夹/文件,或者插入拔除移动存储器时,Windows总是能非常快速地更新它所有的视图。有时候我们的程序中也需要这样的功能,以便当用...
  • WINCOL
  • WINCOL
  • 2011年03月08日 16:11
  • 2624

解决Win7系统下以管理员身份运行的程序接收不到拖放文件消息[WM_DROPFILES]问题的方法

大多数程序都有接收拖放文件的功能,即是用鼠标把文件拖放到程序窗口上方,符合格式的文件就会自动被程序打开。最近自己对编写的程序增加了一个拖放文件的功能,在 Windows XP、Windows Serv...

filezilla ftp无法确定拖放操作目标 由于shell未正确安装的解决办法

filezilla ftp无法确定拖放操作目标 由于shell未正确安装的解决办法 2011-08-11 14:05 出现这个问题确实是因为你的电脑里缺少了东西。其实也不是没有...

VB拖放讲解,填补网络空白(个人认识过程)

对于拖拽,我一直没有一个明确的认识,今天发现了这个问题,马上着手解决(发现问题与解决问题的无缝结合,不能放到明天),认识到自己哪里不会是一种学问,解决更是一种学问。      首先,我站在巨人的肩膀...

易语言 文件拖放 案例源码

  • 2015年12月31日 17:10
  • 4KB
  • 下载

[Cocoa]_[初级]_[文件拖放操作]

场景:支持所有类别的文件拖放(从外部直接拖文件到程序中) 实例: DragDropView.h #import @protocol DragDropViewDelegate; @interfac...

用鼠标实现文件拖放.rar

  • 2010年07月01日 13:39
  • 36KB
  • 下载

asp.net 图形文件的拖放操作

  • 2009年11月17日 15:06
  • 8KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:拖放文件到系统区,shell的 调用过程
举报原因:
原因补充:

(最多只允许输入30个字)