![]() |
Drag and Drop in eine andere Anwendung abrufen
Hallo,
derzeit bin ich dabei eine kleine Software zu schreiben und habe da ein Problem. Irgendwie muss ich das Ereignis abfangen, wenn eine Datei in eine Anwendung hereingezogen wird. (Drag'n Drop). Habe bereits die Suche bemüht, doch ich finde irgendwie keinen Ansatz, und hoffe somit auch, dass ich im richtigigen Unterforum (Windows API) bin. Also es wird eine Datei in eine FREMDE Anwendung mit der Maus hereingezogen. Ich brauche keinen Dateinamen oder Sonstiges. Halt nur dieses Event. (Handle der Fremdanwendung ist bekannt). Hat irgendjemand ne Idee, wie ich da dran komme? Vllt Mauskoordinaten und Tastendruck prüfen und zusätzlich ob die Fremdanwendung erst beim Ziehen den Focus bekommt? Vielen Dank und mfG Yuri-CooL |
Re: Drag and Drop in eine andere Anwendung abrufen
ich denke mal das hier solte dir weiterhelfen...
![]() Gruß Frank |
Re: Drag and Drop in eine andere Anwendung abrufen
Zitat:
Aber wie läuft das genau?? |
Re: Drag and Drop in eine andere Anwendung abrufen
es wird die message wm_dropfiles in den meisten Fällen an ein Fenster gesendet um Dateien dort abzulegen. Mit einem Messagehook kannst du alle Messages filtern und bei entsprechender Message reagieren.
|
AW: Drag and Drop in eine andere Anwendung abrufen
Die Demo aus swissdelphicenter habe ich ausprobiert und festgestellt, dass das Drag und Drop von der externen (Wordpad-) Anwendung nur in eine Richtung (nämlich auf mein TMemo) geht. Andersrum gehts nicht.
Ich staune, dass eine solche Windows Standardfunktion so schwer mit Delphi umzusetzen ist ... Das gibt's doch gar nicht :?: |
AW: Drag and Drop in eine andere Anwendung abrufen
Vielleicht hilft das hier weiter:
![]() [edit] Einen Tick schneller :lol: [/edit] |
AW: Drag and Drop in eine andere Anwendung abrufen
![]() Installieren hilft :wink: [edit]Hab den roten Kasten ignoriert [/edit] |
AW: Drag and Drop in eine andere Anwendung abrufen
Schwer nicht, nur Anders.
Du mußt auch bedenken, daß die Drag&Drop-Funktion innerhalb der VCL (deiner Anwendung) nicht über die Drag&Drop-API behandelt wird, sondern was Anderes/Eigenes/Selbstentwickeltes ist, welches nur innerhalb einer Anwendung behandelt wird. Die WM_DROPFILES-Windows-Message ist nur für den Empfang. |
AW: Drag and Drop in eine andere Anwendung abrufen
Der nette Melander heißt ja auch Anders :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:57 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz