2011-09-05 88 views
1

我正在使用一个插件,它使我能够将上下文菜单附加到Outlook附件。所以当我点击一个附件时,我可以在上下文菜单中看到我的自定义按钮。在Outlook中获取所选附件

我面临的问题是,我怎么知道哪个附件被点击。我在脑海中有一些选择

  1. 当上下文菜单打开时,我可以将标签关联到此上下文菜单。在这个标签中,我可以存储附件的文件名。使用这个文件名我可以在context_menu_button_click事件中识别附件。目前我无法找到上下文菜单告诉关于打开上下文菜单的对象的地方。

  2. 我循环检查器或任何其他对象的可用属性,它告诉我在电子邮件内选择了哪个对象。对于这一点,我能到选定的电子邮件,我也可以通过所有附件迭代,但我想不通选择哪种连接(或右键点击)

回答

1

由于this SO post

var attachmentSelection = (control.Context as AttachmentSelection).OfType<Attachment>(); 

它可以

AttachmentSelection attachmentSelection = control.Context as AttachmentSelection; 

现在使用attachmentSelection对象可能会解决问题....翻译成...!

0

使用Explorer/Inspector.AttachmentSelection集合。