Ich habe eine proprietäre Anwendung mit der einzigen Möglichkeit, Daten extern zu übergeben - Drag & Drop von einer anderen Anwendung (wie das Ziehen einer Datei aus dem Windows Explorer). Meine Frage ist, ist es möglich, Drag'n'Drop von externen Anwendungen zu simulieren? Reine Win32-Lösung bevorzugt, Abhängigkeiten wie MFC und WTL könnten ebenfalls enthalten sein. Hilfe!Drag & Drop-Simulation?
Antwort
Ich denke, es ist möglich, aber Sie werden wahrscheinlich COM für das brauchen (ich bin nicht sicher, obwohl - es gibt eine WM_DROPFILES Nachricht und einige verwandte Funktionen, aber ich konnte keine für das Löschen von Daten finden). Siehe this article auf MSDN.
WM_DROPFILES (das ist eine veraltete Nachricht für Abwärtskompatibilität gedacht) kann Mit SendMessage() können Sie von einer App zur anderen senden, aber nur zum Senden von Dateinamen, sonst nichts. Um die eigentlichen Daten zu ziehen/abzulegen, müssen Sie stattdessen die Interfaces IDropTarget und IDataObject verwenden. Allerdings muss eine externe App DoDragDrop() mit gültigen IDropSource- und IDataObject-Schnittstellen aufrufen, und dann kann der Drag-Drop-Vorgang vom Benutzer ausgeführt werden.Die IDropTarget-Schnittstelle eines Fensters kann nicht direkt aufgerufen werden –
Eine App kann eingefügt werden Ein IDataObject-Interface wird jedoch mit OleSetClipboard() in die Zwischenablage eingefügt und kann dann mit Hilfe von OleGetClipboard() an eine App weitergeleitet werden. –
@Remy, unfortuna es klingt, als hätten sie keinen Zugriff auf die Quelle der "proprietären" App. – NotMe
- 1. YUI Drag & Drop-Proxy Drag
- 2. Portierung von WinForms Drag & Drop auf Drag & Drop von WPF Drag & Drop
- 3. Drag & Drop-Ansicht nicht sichtbar nach Drag & Drop abgeschlossen
- 4. Benutzerdefiniertes Drag-Image mit NSTableView als Drag-Quelle
- 5. HTML5 Drag & Drop-Element über div mit Hammer.js Drag Ereignisse
- 6. Flash Drag & Drop Uploader?
- 7. Drag-in WinForm Problem
- 8. Drag & Drop und Mausereignisse
- 9. jQuery Drag & Drop Positionsfehler
- 10. Drag & Drop Javascript Ereignis
- 11. jQuery Drag & Drop
- 12. Drag & Drop für Prototype?
- 13. Snap.svg - Drag Event Handler
- 14. Drag/Size Handle-Implementierung
- 15. Android Drag & Drop-Funktion
- 16. Jquery Drag + Drop-Problem
- 17. HTML5 Drag & Drop, Asp.Net
- 18. WPF HwndHost Drag & Drop
- 19. Drag & Drop in MobileSafari?
- 20. Drag & Drop Jquery
- 21. AJAX Drag & Drop
- 22. Drag & Drop - DataTransfer-Objekt
- 23. Drag drop mit Handle
- 24. "Drag 'n' Drop" Spielanimation
- 25. Drag & Drop mit Schwung
- 26. Drag & Drop Positionen wiederherstellen
- 27. eckig2 drag and drop
- 28. Angular2 Drag & Drop-Ziel
- 29. Jquery Drag to Delete
- 30. Image Drag & Drop Debug
aloneguid: Haben Sie die Antwort gefunden? Ich habe genau das gleiche Problem. Wenn Sie etwas finden, lassen Sie es mich bitte wissen ([email protected]) – AliPST
Nein, habe ich immer noch nicht :( –
aloneguid: Haben Sie schon eine Antwort gefunden? – test