我正在使用Office插件的共享加载项。
任何人都可以告诉我如何在POWER PLINT的Office COM加载项中以编程方式处理结束事件(我的窗口的[X]按钮)。
提前致谢
答案 0 :(得分:0)
由于共享加载项实现了IDTExtensibility2
接口,因此您应该实现OnBeginShutdown
和OnDisconnection
方法。卸载加载项时将调用OnDisconnection
,当主机应用程序(即您的情况下为PowerPoint)即将关闭时,将调用OnBeginShutdown
:
/// <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.
}
请注意,您可能会考虑加载项的卸载事件而不是主机的关闭事件,因为卸载事件是加载项的任何清理应该发生的地方。