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.