Autor Beitrag
cyberbug
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 53

WIN XP

BeitragVerfasst: So 19.10.08 18:03 
Hi,

ich benötige mal wieder eure Hilfe :wink: :

Ich möchte ein Programm erstellen, dass bestimmte Dinge tut, wenn in die Ecken des Bildschirms gedroppt wird. Ich möchte wissen, wann eine Datei (z.B. aus dem Windows Explorer) gedraggt und dann in einer Bildschirmecke wieder gedroppt wird. Wie kann ich das realisieren? Ich möchte möglichst auch noch den Pfad zu der gedraggt&gedroppten Datei wissen.
Ich hoffe mein Problem ist euch klar geworden und ihr könnt mir helfen.

MFG cyberbug
Jerk
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 251

Vista Ultimate, Ubuntu
Turbo Delphi 2006
BeitragVerfasst: So 19.10.08 21:18 
www.delphipraxis.net/topic37973.html
Die erste Antwort enthällt ein paar links die dir evtl helfen können.
cyberbug Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 53

WIN XP

BeitragVerfasst: Mo 20.10.08 18:52 
Danke für die Antwort, Jerk.
ich bin auf diesen Link gestossen: msdn.microsoft.com/e...ibrary/ms997500.aspx.
Doch da geht es ja immer nur darum, dass das Drag'n'Drop was mit der Form zu tun hat. Ich will aber unabhängig von der Form wissen, wenn und was auf eine beliegige Desktopkoordinate(oder ein bereich) gedroppt wird.

Wüsste da noch jemand eine Lösung für?


Und dann habe ich mir noch etwas überlagt:
Da(www.codeproject.com/...d_drop_winforms.aspx) steht beschrieben, was ich will, nur eben auf Forms(es ist nicht die einzige seite, wo dass beschrieben wird...). Ich könnte solche Codes ja umändern, dass die "On Drop" funktion nur bei einem belibigen Click, auf meiner/meinen Koordinate/n. Gibt es ein allgemeines onclick ereigniss, nicht nur für die Form? Dann könnte ich ja in diesem Ereigniss die mauskoordinaten abfragen, und wenn sie mit einer, meiner Koordinaten identisch sind, den Code auf der Seite ausführen(vorher anpassen).

Andere Lösungsvorschläge sind natürlich ebenfalls gern gesehen!

MFG cyberbug