L
lencastro
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-
(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
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-
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