我需要拖動&將項目從一個TreeList拖放到另一個ThreeList,但只找到在相同TreeList中進行創建的教程。任何可以幫助這個嗎?如何從文件系統(窗口資源管理器)拖放文件或文件夾到TreeList?我使用MFC C++。謝謝!在C++上的兩個MFC TreeList之間拖放
0
A
回答
2
沒有省略強制性真正回答所有問題MFC(這是「不使用MFC —除非它是1997年你住的地方」),OLE拖&下降,將幫助你實現這兩個目標。
雖然我沒有一個MSVC得心應手的那一刻,這個例子似乎相當透徹......與移動,複製和滾動:
http://www.ucancode.net/CPP_Library_Control_Tool/OLE-DRAG-DROP-TREE-Control-CTreeCtrl-VC-Article.htm
您可以使用它作爲一個基礎。但隨後的下降,在從 - Windows的資源管理器,扔在你OnDragEnter()
和OnDragOver()
方法額外的檢查,看是否CF_HDROP
數據是可用的:
if (pDataObject->IsDataAvailable(CF_HDROP)) {
/* Extract the DROPFILES data out of the pDataObject */
}
本文進入如何獲得一個細節文件名列表的是古怪DROPFILES
OLE結構:
http://www.codeproject.com/Articles/840/How-to-Implement-Drag-and-Drop-Between-Your-Progra
對於相反,如果你想看到的東西,是NO牛逼可怕的設計,看看Qt的拖放&跌落樣本:
相關問題
- 1. 在兩個dyna tress之間的拖放
- 2. 用兩個datagridviews在兩個窗體之間拖放c#
- 3. 在兩個表格之間拖放n個拖放
- 4. R gWidgets在兩個gtables之間拖放
- 5. 在兩個列表框之間拖放
- 6. 在兩個Fancetrees之間拖放
- 7. 在兩個片段之間拖放
- 8. SDK2:在兩個網格之間拖放
- 9. jquery在兩個元素之間拖放
- 10. 在兩個數據表之間拖放
- 11. 在兩個QTreeWidgets之間拖放
- 12. 兩個UICollectionViews之間的拖放
- 13. 在WPF中的兩個Datagrid之間拖放(C#)
- 14. C#在兩個不同的控件之間拖放
- 15. 拖放兩個片段之間?
- 16. ExtJS的拖放之間兩格
- 17. jstree中兩棵樹之間的拖放
- 18. 在兩個或多個窗口之間拖放QDockWidget
- 19. 如何在XUL中的兩個列表框之間拖放?
- 20. 如何在wpf中的兩個數據網格之間拖放?
- 21. 在兩個不相關的Web應用程序之間拖放
- 22. 如何在兩個C++ MFC插件之間進行通信?
- 23. 在DataGridView之間拖放
- 24. 在2個物體之間拖放gameObjects
- 25. 在多個FullCalendars之間拖放?
- 26. ReactJS:在多個列表之間拖放
- 27. 在2個Jtrees之間拖放
- 28. Javascript/jquery在兩個樹視圖列表之間拖放
- 29. 如何在兩個容器之間拖放元素
- 30. 使用擺動在兩個面板之間拖放?
+1爲「不使用MFC除非其1197你住的地方」 – cplotts
公頃,我的意思1997年...但也許1197更有趣。大聲笑。 – cplotts
什麼是MFC的新選擇? – MasterHD