Outlook close
От: EvgenyM  
Дата: 05.07.07 14:54
Оценка:
Здравствуйте все
Скажите пожалуйста как получить событие закрытие окна Outlook?
Для Outlook 2003 срабатывает, а для Outlook 2007 нет

            explorer = (Outlook.ExplorerClass)app.ActiveExplorer();
            explorer.ExplorerEvents_Event_Close += new  Outlook.ExplorerEvents_CloseEventHandler(explorer_ExplorerEvents_Event_Close);

void explorer_ExplorerEvents_Event_Close()
        {
            Outlook._Application app = new Outlook.Application();
            explorer = (Outlook.ExplorerClass)app.ActiveExplorer();
            
            if ((explorer == null)
                && (app.Inspectors.Count == 0))
            {
                UnInitHandlers();
              
            }

            
        }

Есть много референс на объекты Outlook и их надо освободить, иначе процесс Outlook не убирается
Заранее благодарен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.