2012-04-12 14 views
1

Ich habe ein Fenster mit win32 api erstellt. Wie kann ich feststellen, ob eine Datei über mein Fenster gezogen (nicht gelöscht) wird? Und wie man die Liste der Dateinamen bekommt. Ich kenne DragAcceptFiles/WM_DROPFILES Nachrichten, aber sie registrieren nicht zum Ziehen. Ich bekomme die Nachricht, wenn der Benutzer ablegt. So kann ich nicht zeigen, wenn die gezogenen Dateien an diesen Ort fallen gelassen werden können oder der Dateityp gültig ist ... Ich habe es mit Spy ++ versucht Ich bekomme definitiv keine Nachricht, aber wenn ich Explorer-Fenster überprüfe, sehe ich, dass sie benutzerdefinierte Nachrichten übergeben (WM_USER + 210). Ich bin auf der Suche nach einer Winapi-Lösung.Wie kann ich die über mein Fenster gezogene Datei erkennen?

+2

Verwenden Sie die RegisterDragDrop Funktion. –

+0

@Raymond: sieht nützlich aus, ich werde eine Suche nach Datei löschen, wie Dateiliste usw. zu bekommen ... –

Antwort

Verwandte Themen