我有一个c#应用程序,当执行时打开outlook,我有自己的自定义Addin将电子邮件关联到我的应用程序中的某些特定任务。
基本上我会查看他们的主题,如果我找到一个特定的模式,我将它与应用程序中的任务联系起来。
现在,当我点击收件箱内的任何电子邮件时,我都有一个与之关联的selection_changed事件处理程序。在此之前一切正常。
当我在Outlook中打开两个帐户时出现问题。 我只想为一个帐户选择更改事件处理程序,而不是任何其他帐户。
如何在c#中实现。
答案 0 :(得分:1)
如果您描述的问题是因为您打开了多个Outlook资源管理器窗口,那么您必须管理Explorers集合(通过包装器类)并在Explorers.NewExplorer事件仅触发时设置您的SelectionChanged事件您想要管理事件的资源管理器对象。