Ziehen Sie mehrere angefügte Dateien aus dem Outlook in das C # -Fensterformular

8

I Verwenden Sie den folgenden Code zum Ziehen und Ablegen einzelner Dateien.

%Vor%

Mein Problem ist, dass ich nicht mehrere Dateinamen bekommen kann. Wie es möglich ist, mehrere Dateinamen zu erhalten

Thx

    
V_B 03.01.2012, 07:21
quelle

2 Antworten

9

Ich löse mein Problem Fügen Sie diesen Code einfach in eine CS-Datei ein.

%Vor%

Und schreibe Drop-Funktion wie das

%Vor%     
V_B 03.01.2012, 10:01
quelle
3

Es gibt einen Fehler in der Antwort von V_B. Es ist in der Sektion:

%Vor%

Die ursprüngliche Implementierung unten, um die Anzahl der Elemente im Array zu bestimmen ist ein bisschen wackelig, abgesehen davon würde es Memory Corruption Ausnahmen werfen, wenn wir Dateien über eine infragistic Treeview auf Win 8 ziehen würden.

Suche nach "DRAG DROP WIN8 FILEGROUPDESCRIPTORW schreibgeschützten Speicher" führte mich zu einem Beitrag auf

Ссылка

Das erklärte, dass es ein Problem mit dem Marshaller ist und sie vorgeschlagen haben, es zu benutzen Marshal.ReadInt32 und dann 'erhöhen Sie den Zeiger' und 'lesen Sie jede innerhalb einer Schleife'

Da genau das im Code unten gemacht wird (den ich nicht geschrieben habe), Ich denke, dass dies die Absicht des Autors war. Die Site neckt uns mit dem Versprechen von mehr Informationen mit einem anderen toten Link.

Ich habe versucht, den Kommentar zu bearbeiten, aber er wurde vom Peer-Review abgelehnt. Ich denke, funktionierende Software ist nicht wichtig.

ersetzen

%Vor%

mit

%Vor%     
Kabwla-TwoLips 17.04.2015 15:11
quelle

Tags und Links