首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置FWF_DESKTOP标志时,无法将文件拖放到IShellView

设置FWF_DESKTOP标志时,无法将文件拖放到IShellView
EN

Stack Overflow用户
提问于 2011-05-05 17:33:39
回答 1查看 186关注 0票数 0

我实现了一个承载IShellView对象的IShellBrowser。并且我在调用IShellView::CreateViewWindow时设置了FWF_DESKTOP标志。在IShellView::UIActivate之后,它创建的视图窗口不能接受用户将文件拖放到它上面,但可以拖动到其他资源管理器窗口。我尝试通过IShellFolder::CreateViewObject获取一个IDropTarget,并通过RegisterDragDrop连接到视图窗口,它工作了。但是当我将文件从资源管理器拖到其中时,没有显示拖拽图像(看起来像是老式的D&D),并且我也不能在同一窗口中拖放项目。如果我和FWF_NONE CreateViewWindow,一切都很好。But....why?

当我指定FWF_DESKTOP时,如何使拖放正常工作?

EN

回答 1

Stack Overflow用户

发布于 2011-05-05 18:53:35

桌面视图可能有一些特殊的处理,甚至MSDN说:

此值仅适用于桌面视图,不用于typical Shell文件夹。

你为什么认为你需要FWF_DESKTOP标志?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5895508

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档