2013-03-29 51 views

回答

3

您需要覆盖CListCtrl派生类中的OnDrop(),并提供COleDataSource

4

您需要连接LVN_BEGINDRAG检测拖拽的开始,然后调用DoDragDrop与填充了文件信息的IDataObject基于数据源(处理最简单的形式是CF_HDROP)。 Windows外壳处理一切。

幸运的是,在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

相关问题