Get Inspector Ptr In Outlook 2007.

  • Thread starter KarthikonIT via OfficeKB.com
  • Start date
K

KarthikonIT via OfficeKB.com

Hi,
I m creating a plugin in MS Outlook in VC++
I have implemented the "_IDTExtensibility2" & "IRibbonExtensibility"


I have few doubts
Ques 1:
I have added a button to the tab "idMso=\"TabReadMessage" in OUtlook 2007
ribbon controls. It gives me IDispatch* in the call back function, but i m
not able to get the
"Outlook::_InspectorPtr" by QueryInterface method. It returns null for
Outlook::_InspectorPtr.

whereas I was able to ge the "Outlook::_InspectorPtr" from the LPDISPATCH
para of the Callback fn. of Outlook 2003

How do I get the inspector ptr of the email opened(double click of message)
in OUtlook 2007.

code snippet of call back

STDMETHODIMP CConnect::ButtonClicked(IDispatch * RibbonControl)
{
Outlook::_InspectorPtr spInspctrPtr;

RibbonControl->QueryInterface(__uuidof(Outlook::_InspectorPtr),(void **)
&spInspctrPtr;); //spInspctrPtr -> is always null.

}


Ques 2:

I have added a button to the ribbon control and set an image to it.
If i give a bmp file, it is loading up in MS Outlook. whereas If i give a png
file(transparent one) it's not loading up..

Is there any specific dimention or property i need to set in the png file?


Thanks..
 
D

Dmitry Streblechenko

1. QI RibbonControl parameter for IRibbonControl, then read the
IRibbonControl.Context property, then QI it for IInspector.
2. Don't know, sorry.

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
K

KarthikonIT via OfficeKB.com

Dmitry said:
1. QI RibbonControl parameter for IRibbonControl, then read the
IRibbonControl.Context property, then QI it for IInspector.
2. Don't know, sorry.
Hi,
I m creating a plugin in MS Outlook in VC++
[quoted text clipped - 39 lines]


Hi Dmitry,
Thnk u so much!!! It works
 
C

cainrandom

Regarding question 2, you'd have to post the code you're using to load
the image and return it to Outlook.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top