いくつかの 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;
}
そして、これが例外コードを示すメッセージ ボックスです。どこから来たのか誰か知っていますか?