Virtuelle Dateien mit IStream ziehen und ablegen

Ich möchte Drag & Drop aus unserer Windows Forms-basierten Anwendung in den Windows Explorer aktivieren. Das große Problem: Die Dateien werden in einer Datenbank gespeichert, daher muss ich die verzögerte Datenwiedergabe verwenden. Da ist einArtikel auf codeproject.com, aber der Autor verwendet ein H_GLOBAL-Objekt, was zu Speicherproblemen bei Dateien führt, die größer als ca. 20 MB. Ich habe keine funktionierende Lösung für die Verwendung eines IStream-Objekts gefunden. Ich denke, dass dies möglich sein muss, da dies kein ungewöhnlicher Fall ist. (Ein FTP-Programm benötigt zum Beispiel auch eine solche Funktion)

Bearbeiten: Ist es möglich, ein Ereignis zu erhalten, wenn der Benutzer die Datei ablegt? Also könnte ich es zum Beispiel auf Temp kopieren und der Explorer bekommt es von dort? Vielleicht gibt es einen alternativen Ansatz für mein Problem ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage