I'm in need to check the opened window...and i have insert toolbar accoring to the window opened
HRESULT CTestAddIn::Invoke(DISPID dispidMember,REFIID riid,LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, VARIANT* pvarResult, EXCEPINFO* pExcepInfo, UINT* puArgErr) { if (dispidMember==0xf001) { if (!pDispParams) return E_INVALIDARG;
if (pDispParams->cArgs > 0) {
ATLASSERT(m_pApp); CComQIPtrspInsp; m_pApp->ActiveInspector(&spInsp); ATLASSERT(spInsp);--------------------------------------------- (Failing here(run time) IDispatch *spItem; spInsp-
[Quoted Text] >get_CurrentItem(&spItem);---------------------------------------------
(Failing here(run time)) ATLASSERT(spItem); CComQIPtrspMailItem; CComQIPtr spRecipients;
BSTR bstrBody; BSTR bstrHTMLBody; LONG count;
spMailItem->get_Body(&bstrBody); spMailItem->get_HTMLBody(&bstrHTMLBody);
spMailItem->get_Recipients(&spRecipients); spRecipients->get_Count(&count);
}
}
return TRUE; } if count==0 then it is a compose window This is how i planned to check,can any one tell me what is wrong with my code... Also tell me is there any other way to do it....
Thank you Lencastro
|