Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Bei einem Button die Message WM_DROPFILES agfangen (https://www.delphipraxis.net/78691-bei-einem-button-die-message-wm_dropfiles-agfangen.html)

Mandi Nice 9. Okt 2006 14:21


Bei einem Button die Message WM_DROPFILES agfangen
 
Hallöchen

Kurz und bündig :
Wie kann ich bei einem Button die Windows-Message WM_DROPFILES abfangen ?

Vielen Dank.
hmg
Mandi

Muetze1 9. Okt 2006 14:24

Re: Bei einem Button die Message WM_DROPFILES agfangen
 
Kurze und bündige Antwort:

1. (bessere Wahl): Du leitest dir einen Button ab und fügst eine entsprechende Nachrichtenbehandlung hinzu.
2. (schlechtere Wahl): Du weisst der Eigenschaft WindowProc des Buttons eine eigene (dem Button externe) WndProc zu und handelst dort die Botschaft - und nicht vergessen: die alte Variable der Property danach aufrufen...

/EDIT: Diese Botschaft erhält der Button aber nur, wenn vorher mit DragAcceptFile() die Akzeptanz der Botschaft dem Shell File Manager mitgeteilt wurde.

Mandi Nice 10. Okt 2006 10:11

Re: Bei einem Button die Message WM_DROPFILES agfangen
 
Hallöchen

Vielen Dank.

Da ich das nur einmal brauche werde ich wohl die schlechtere Variante wählen.
Eigentlich dumm hätt' auch selbst draufkommen können :gruebel:
Hab aber mit dem Messaging bisher noch nie was gemacht.

Das mit dem DragAcceptFile() ist mir klar.

hmg
Mandi


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz