Vous ne pouvez pas écrire un module d'extension Outlook qui manipule l'e-mail lorsque l'utilisateur souhaite enregistrer le fichier local sur le bureau par glisser-déposer.Manipuler des fichiers glissés à partir de l'application WinForm
Pour l'instant, je ne suis pas en mesure d'obtenir l'événement MouseDown de la fenêtre. Y at-il un message Windows spécifique que je peux observer?
Et y a-t-il un moyen de manipuler les données qui sont actuellement dans l'événement glisser?
Un grand merci pour votre aide!
Je l'ai déjà essayé
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml.Linq;
using Outlook = Microsoft.Office.Interop.Outlook;
using Office = Microsoft.Office.Core;
using System.Windows.Forms;
namespace OutlookAddIn1
{
public partial class ThisAddIn
{
Outlook.Explorer explorer;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
explorer = Application.ActiveExplorer();
explorer.BeforeItemCopy += new Outlook.ExplorerEvents_10_BeforeItemCopyEventHandler(Explorer_BeforeItemCopy);
}
private void OnDragEnter(object sender, System.Windows.Forms.DragEventArgs e)
{
MessageBox.Show("OnDragEnter");
}
void Explorer_BeforeItemCopy(ref bool cancel)
{
MessageBox.Show("copied");
}
}
}
vous pouvez utiliser 'DragLeave' événement –