Нет события выхода из приложения в Outlook? - PullRequest
6 голосов
/ 13 июля 2011

Я использую библиотеку 12.0 Interop, которая используется по умолчанию для Outlook 2007. На самом деле я стремлюсь к интеграции Outlook 2003 в 2010 с примером кода, который регистрируется в событии quit .

Несмотря на то, что документы говорят, что для приложения Outlook существует событие Quit приложения *, я не могу найти его в реализации объекта Outlook.Application.

Visual Studio 2010, похоже, идентифицирует Quit как метод:

Quit seems to be a method, not an event

Вопрос:

Как зарегистрироваться насобытие выхода из приложения Outlook?(если оно есть или любое событие, которое запускается при выходе из приложения) Если возможно, укажите пример кода.

Спасибо!

Ответы [ 2 ]

22 голосов
/ 06 марта 2012
((Outlook.ApplicationEvents_11_Event)Application).Quit 
+= new Outlook.ApplicationEvents_11_QuitEventHandler(ThisAddIn_Quit);

void ThisAddIn_Quit()
{
   System.Windows.Forms.MessageBox.Show("bye bye problem, I found the solution!!");
}
2 голосов
/ 13 июля 2011

Просто попробуйте дать решение: может быть, вы можете получить Процесс Outlook и прослушать Process.Exited событие.

...