Как обработать событие закрытия PowerPoint программно в надстройках Office Com? - PullRequest
0 голосов
/ 20 мая 2009

Я использую Shared Add-in для офисных плагинов.

Может кто-нибудь сказать мне, как обрабатывать событие закрытия (кнопка [X] моего окна) программно в надстройках Office COM для POWER POINT.

Заранее спасибо

1 Ответ

0 голосов
/ 20 мая 2009

Поскольку совместно используемые надстройки реализуют интерфейс IDTExtensibility2, вы должны были реализовать методы OnBeginShutdown и OnDisconnection. OnDisconnection будет вызываться всякий раз, когда ваша надстройка выгружается, OnBeginShutdown будет вызываться, когда хост-приложение, т. Е. PowerPoint в вашем случае, собирается закрыться:

/// <summary>
///      Implements the OnBeginShutdown method of the IDTExtensibility2 interface.
///      Receives notification that the host application is being unloaded.
/// </summary>
/// <param term='custom'>
///      Array of parameters that are host application specific.
/// </param>
/// <seealso class='IDTExtensibility2' />
public virtual void OnBeginShutdown(ref System.Array custom)
{
     // do clean-up when PowerPoint exits.
}

Обратите внимание, что вы скорее можете рассмотреть событие выгрузки надстройки, чем событие выключения хоста, поскольку событие выгрузки - это место, где должна произойти любая очистка вашей надстройки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...