Hello,
I use the Reflection to subscribe the events from PowerPoint as below:
EventInfo eInfo = m_powerPoint.GetEvent(_eventName);
if (eInfo != null)
{
Type handlerType = eInfo.EventHandlerType;
MethodInfo method = this.GetType().GetMethod(_funcName, BindingFlags.NonPublic | BindingFlags.Instance);
Delegate handler = Delegate.CreateDelegate(eInfo.EventHandlerType, this, method);
eInfo.AddEventHandler(m_PowerPointObject, handler);
return handler;
}It is working fine, however, I am facing the problem that I can not catch the Close event from PowerPoint, then I do not release by calling eInfo.RemoveEventHandler(m_PowerPointObject, _handler);.
That's why the PowerPoint could not be shutdown.
Does anyone know how we can trap the close event?
Thanks.