我有一个 outlook 添加,涉及在 Outlook UI 中实现拖放到 WPF 控件中。作为其中的一部分,我必须能够从电子邮件中拖放附件。
我已经尝试使用 Outlook Inspector 和 Explorer 的 AttachmentSelection 属性来执行此操作,具体取决于从何处启动拖动,但我遇到了问题。
当在拖动之前选择了附件,或者当从一封电子邮件中拖出多个附件,但只有一个附件被拖动,并且用户在没有先选择它的情况下进行拖动时,此方法有效,AttachmentSelection属性为空。
作为 OnDrop 事件的一部分,我尝试从 DragEventArgs 获取附件信息,但我看不到任何有用信息。
在移动内置文件夹和 PST 存储区时,我试图复制的行为存在于 Outlook 中。
最佳答案
您将需要使用 DragEventArgs 提供的任何内容。不会有 CF_HDROP
因为没有文件系统文件,但是 FileGroupDescriptor
/FileGroupDescriptorW
会在那里。
关于c# - 如何确定在 Outlook 拖放过程中被拖动的附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22666658/