2008-10-13 78 views
4

我有一個包含文件名的ListView控件。這些文件名需要拖放到TreeView,這是一個拖放在應用程序內部,並與Delphi的內置拖放支持一起工作 - 沒有問題。但我還必須能夠將ListView項目拖放到另一個應用程序,例如Windows資源管理器。這也適用,例如使用安德斯·梅蘭德的組件套件(http://melander.dk),它開始它在ListView.MouseDown事件工作DragFileSource成分,所以沒有真正啓動的拖/放操作。拖/放內部的應用程序,另一個應用

基本上,我需要相同的行爲,你可以在Windows資源管理器看:您可以將一個項目到另一個文件夾裏面的應用程序,也到其他應用程序。

這可怎麼在Delphi中做了什麼?我想應該有一個「拖」發起的,但是當應用程序窗口外的移動鼠標,它需要「切換」到其他功能,並應回鼠標移回應用程序窗口中,再次以標準的拖放。

感謝您的幫助!

霍爾格

回答

5

Drag and Drop Component Suite你提到這一點。您可以啓動拖動,默認情況下您可以將其拖放到自己的應用程序或其他應用程序中。只需選擇其他應用程序理解的正確剪貼板格式即可。你有什麼問題呢?

+0

我的問題是,我只能下降到使用DragFileSource組件另一個應用程序。在我看來,它只是這樣做的,我必須做我自己的東西在應用程序內拖放。 – Holgerwa 2008-10-14 10:13:44

2

如果你想同時VCL風格和Windows風格拖放,然後使用Windows風格之一的一切,包括你自己的應用程序中的拖放和下降。

相關問題