2013-03-29 50 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

相關問題