gpt4 book ai didi

c++ - MFC CListCtrl 拖拽文件到Windows资源管理器

转载 作者:行者123 更新时间:2023-11-30 00:36:38 25 4
gpt4 key购买 nike

我正在编写 MFC 应用程序。

我想将文件从我的应用程序中的 CListCtrl 拖到 Windows 资源管理器。

怎么做?

最佳答案

您需要连接 LVN_BEGINDRAG 以检测拖放的开始,然后使用填充了基于 IDataObject 的数据源调用 DoDragDrop文件信息(最容易处理的格式是 CF_HDROP)。 Windows shell 处理其他所有事情。

幸运的是,在 MFC 类 COleDataSource 中已经为您完成了大部分工作。还有一些很好的例子:

Code Project - How to Implement Drag and Drop Between Your Program and Explorer

MSDN - Transferring Shell Objects with Drag-and-Drop and the Clipboard

关于c++ - MFC CListCtrl 拖拽文件到Windows资源管理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15704254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com