![]() |
Mp3 Player im Explorer
Hallo!
Folgendes Projekt: Ich möchte einen Mp3 Player schreiben, der als Grundlage den Explorer hat. Oben soll dann neben den Standardleisten wie die Menü- und Adressenleiste ne selbst programmierte Leiste sein zum Steuern (Play, Pause,...) der im Explorer gewählten Medien. Dann schwebt mir noch ne Playlist vor auf der Linken Seite anstatts die "Datei- und Ordneraufgaben" und "Andere Orte" Optionen. Mein Problem: Wie bekomm ich mein Delphi da rein? Kommt man da überhaupt rein?? Danke schon mal für eure Antworten! |
Re: Mp3 Player im Explorer
Such mal nach Deskband, da müsstest du einiges finden, desweiteren kann ich dir folgenden link empfehlen:
![]() gruss |
Re: Mp3 Player im Explorer
DANKE!!!!!!
Für den genialen Tip, wusste gar nicht dass das alles unter "Deskband" gehandelt wird, und hab deshalb auch nichts gefunden! :dancer2: Echt sau krass! :dancer: Unter ![]() Jetzt funktioniert nur der Drag'n'Drop mit dem Explorer nicht! Nach dem ich -->
Delphi-Quellcode:
manuell mit einem Butten gemacht hab, scheint er die Datei anzunehmen, denn die Maus aktiviert das entsprechende Cursor-Symbol, aber er geht gar nicht in die Prozedur hinein!
DragAcceptFiles(DeskBandForm.Handle, true);
Delphi-Quellcode:
Hat jemand ne Idee???
procedure TBandForm.WMDROPFILES(var Msg: TMessage);
var i, anzahl, size: integer; Dateiname: PChar; begin ShowMessage('Test'); //um zu testen ob er hinein geht inherited; anzahl := DragQueryFile(Msg.WParam, $FFFFFFFF, Dateiname, 255); for i := 0 to (anzahl - 1) do begin size := DragQueryFile(Msg.WParam, i , nil, 0) + 1; Dateiname:= StrAlloc(size); DragQueryFile(Msg.WParam,i , Dateiname, size); if ExtractFileExt(StrPas(Dateiname)) = '.mp3' then Form1.AddMP3File(StrPas(Dateiname)); StrDispose(Dateiname); end; DragFinish(Msg.WParam); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 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