从COleDropTarget继承一个类CMyDropTarget,重载它的OnDragEnter,OnDragOver,OnDrop,OnDragLeave方法就是你想要的。在需要相应的窗体里面添加成员变量CMyDropTarget m_droptarget,再在创建完窗体后注册一下就可以啦,m_droptarget.Register ( this );。所有的拖拽多会进入响应函数,你可以通过剪贴板的类型(CF_HDROP)来判断是不是文件。