我正在尝试捕获一些 Outlook 事件(它是一个单独的应用程序而不是加载项)。出于这个原因,我有一个名为 CApplication 的类定义为:class CApplication : public COleDispatchDriver
和一个名为 CAppEventListener 的类:class CAppEventListener : public IDispatch
。我在CreateDispatch
方法上遇到异常
m_pAppEventListener = new CAppEventListener();
m_pAppEventListener->CheckOutlookInProcess();
COleException l_oleExcep;
if(!m_pAppEventListener->m_OutlookApplicationInternal.CreateDispatch( _T("Outlook.Application" ),&l_oleExcep))
{
CString szMsg;
szMsg.Format( _T("CreateDispatch() failed with error 0x%08lx"), l_oleExcep.m_sc );
AfxMessageBox( szMsg, MB_SETFOREGROUND );
return 0;
}
这是显示异常代码的消息框。有谁知道它来自哪里?