2
我使用c#爲Outlook 2007/2010添加了一個Outlook加載項。 是否有任何事件或可能性對代碼進行編碼,當實際查看的郵件發生更改時將執行該操作?C#Outlook 2007實際查看郵件更改
例如...在右側應顯示一個側欄,顯示有關發件人的聯繫信息,並且每次查看其他郵件時都必須刷新該信息。
我使用c#爲Outlook 2007/2010添加了一個Outlook加載項。 是否有任何事件或可能性對代碼進行編碼,當實際查看的郵件發生更改時將執行該操作?C#Outlook 2007實際查看郵件更改
例如...在右側應顯示一個側欄,顯示有關發件人的聯繫信息,並且每次查看其他郵件時都必須刷新該信息。
您應該使用Explorer.SelectionChanged
事件通知您的插件用戶已選擇一個新項目。
Here is the MSDN documentation.
你會掛到您的加載項的啓動方法,此事件是這樣的:
private void ThisApplication_Startup(object sender, System.EventArgs e)
{
this.ActiveExplorer().SelectionChange +=() => {
MessageBox.Show("Selection Changed")
};
}