c# Outlook 2007事件实际查看的邮件更改

本文关键字:2007 Outlook 事件 | 更新日期: 2023-09-27 17:54:48

我正在用c#编写Outlook 2007/2010的插件。当实际查看的邮件发生变化时,是否存在编写代码的事件或可能性?

例如

…在右边应该是一个侧边栏,显示发件人的联系信息,这必须刷新每次我查看另一封邮件。

c# Outlook 2007事件实际查看的邮件更改

您应该使用Explorer.SelectionChanged事件通知您的插件用户已经选择了一个新项目。

这是MSDN文档。

你可以像这样在addins的启动方法中钩接这个事件:

private void ThisApplication_Startup(object sender, System.EventArgs e)
{
    this.ActiveExplorer().SelectionChange += () => {    
        MessageBox.Show("Selection Changed")
    };
}