![]() |
Drag&Drop Frage
Hai,
möchte gerade eine Schnellstartleiste programmieren, so ähnlich wie SittingDuck es gemacht hat... Mein Problem ist bei der Drag&Drop Sache... Ich weiß nicht wie ich z.B. eine Verknüpfung von Winamp in einen SpeedButton/BitBtn via Drag&Drop importieren kann, und das sich dann das Icon des Buttons als Glyph angezeigt wird... Und wenn man dann Draufklickt das dann das Prog gestartet wird... Ich weiß gar net wo ich anfangen soll... |
Re: Drag&Drop Frage
auf einen SpeedButton kannst du schonmal nix ziehen, BitBtn dürfte gehen. Wichtig dabei ist das dein Ziel (in deinem Programm) ein Handle hat. Wenn dem der Fall ist kannst du mit "DragAcceptFiles" festlegen das auf dieses Control/Fenster eine Datei abgelegt werden kann. Darauf kannst du dann wieder mit "WM_DROPFILES" reagieren.
|
Re: Drag&Drop Frage
Zitat:
:wiejetzt: Also, das ist mir zu noch zu hoch... Sry, aber wie wende ich sowas an?? |
Re: Drag&Drop Frage
Hi
Zitat:
Mit ![]() ![]() |
Re: Drag&Drop Frage
Also mit dem Code wo du mir gegeben hast, komme ich nicht zurecht, wo muss ich diesen Code einbauen??
Alle weiteren sollten keine Probleme machen, bei mir schon :oops: |
Re: Drag&Drop Frage
Zitat:
Delphi-Quellcode:
private
procedure WMDROPFILES (var Msg: TMessage); message WM_DROPFILES; ... implementation ... procedure TForm1.WMDROPFILES (var Msg: TMessage); ... Nachtrag: Als Anfangsprojekt ist das eigentlich auch nciht so sehr geeignet. |
Re: Drag&Drop Frage
Zitat:
|
Re: Drag&Drop Frage
Er bringt eine Fehlermeldung...
DragQueryFile: Undefinierter Bezeichner DragFinish: Undefinierter Bezeichner |
Re: Drag&Drop Frage
Bei solchen Fehlermeldungen hilt meist ein Blick in die Hilfe... Du musst du Unit ShellApi einbinden
|
Re: Drag&Drop Frage
So jetzt Compiliert er und alles, aber wie nehme ich jetzt z.B. Desktopicons via Drag&Drop in einen Bitbtn auf?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:58 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 by Thomas Breitkreuz