ファイル名を含む ListView があります。これらのファイル名は TreeView にドラッグ可能である必要があります。これはアプリケーション内のドラッグ アンド ドロップであり、Delphi のビルトイン ドラッグ アンド ドロップ サポートで動作します - 問題ありません。しかし、ListView アイテムを別のアプリケーション (Windows Explorer など) にドラッグ アンド ドロップすることもできなければなりません。これは、たとえば Anders Melander の Component Suite ( http://melander.dk ) の DragFileSource コンポーネントを使用して ListView.MouseDown イベントで作業を開始することでも機能するため、実際にはドラッグ/ドロップ操作が開始されません。
基本的に、Windows エクスプローラーで確認できるのと同じ動作が必要です。項目をアプリケーション内の別のフォルダーにドラッグしたり、別のアプリケーションにドラッグしたりできます。
Delphiでこれを行うにはどうすればよいですか? 「ドラッグ」を開始する必要があると思いますが、マウスがアプリウィンドウの外に移動すると、他の機能に「切り替える」必要があり、マウスがアプリウィンドウに戻ると、再び標準のドラッグドロップに戻ります.
助けてくれてありがとう!
ホルガー