C # WinForms: Identifizieren Sie den Typ des Drag-Drop-Aktionsereignisses

9

Der Anwendungsfall: Benutzer müssen Drag & amp; Drop E-Mail-Elemente aus Outlook auf ein Formular in meiner WinForms (. Net 4) -Anwendung. Die Anwendung speichert diese Elemente im MSG-Format und speichert sie an einem bestimmten Speicherort.

Das Problem: Mein Code ist nicht widerstandsfähig gegen Drag-Drop aus anderen Quellen (z. B. das Ziehen eines JPEGs aus dem IE auf das Formular löst das gleiche Ereignis aus). Dies liegt daran, dass ich nicht feststellen kann, ob das gezogene Element ein Outlook-Objekt ist oder aus welcher Quelle die gezogenen Elemente stammen.

Gibt es eine Problemumgehung, sodass ich nur Drag-Drop-Elemente eines bestimmten Typs akzeptieren kann? Hier ist mein Code im DragDrop-Ereignishandler:

%Vor%

Einige Details zum DragEventArgs-Objekt (e) beim Ziehen aus Outlook:

%Vor%     
Vishal Bardoloi 03.07.2013, 16:27
quelle

1 Antwort

0

Ich habe hier den Quellcode der Lösung, die nur Outlook-Elemente fallen lassen. Hier sind die Ereignishandler:

%Vor%     
No Idea For Name 04.07.2013 10:05
quelle

Tags und Links