![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]() I'm building an Outlook COM addin with C++. I've implemented a command bar and button call back functions similarly to how things were explained in the article http://www.codeproject.com/com/outlookaddin.asp. The command bar and buttons live on the appointment item in outlook. I find that when two appointment items are opened, and I click on the button in one, the call back is fired in both. Any ideas? Thankyou. Some pseudocode below ..h //Appointment toolbar button events extern _ATL_FUNC_INFO OnButtonClick; typedef IDispEventSimpleImpl 4,CAppointmentAddin, &__uuidof(Office::_CommandBarButtonEvents) ApptButton1Events; class ATL_NO_VTABLE CAppointmentAddin : public CComObjectRootEx ,public ISupportErrorInfo ,public IDispatchImpl ,public IInspectorEvents ,public IItemEvents ,public IDispEventSimpleImpl4,CAppointmentAddin,&__uuidof (Office::_CommandBarButtonEvents) //,public IDispEventSimpleImpl5,CAppointmentAddin,&__uuidof (Office::_CommandBarButtonEvents) ,public IApptCommandBarsEvents { BEGIN_SINK_MAP(CAppointmentAddin) SINK_ENTRY_INFO(4, __uuidof(Office::_CommandBarButtonEvents), 0x01, OnButtonClick, &OnButtonClickInfo) END_SINK_MAP } |
Ads |
#2
|
|||
|
|||
![]()
Never mind. A few posts down from this was the answer. Needed unique tags
for my buttons. "Daniel" wrote: I'm building an Outlook COM addin with C++. I've implemented a command bar and button call back functions similarly to how things were explained in the article http://www.codeproject.com/com/outlookaddin.asp. The command bar and buttons live on the appointment item in outlook. I find that when two appointment items are opened, and I click on the button in one, the call back is fired in both. Any ideas? Thankyou. Some pseudocode below ..h //Appointment toolbar button events extern _ATL_FUNC_INFO OnButtonClick; typedef IDispEventSimpleImpl 4,CAppointmentAddin, &__uuidof(Office::_CommandBarButtonEvents) ApptButton1Events; class ATL_NO_VTABLE CAppointmentAddin : public CComObjectRootEx ,public ISupportErrorInfo ,public IDispatchImpl ,public IInspectorEvents ,public IItemEvents ,public IDispEventSimpleImpl4,CAppointmentAddin,&__uuidof (Office::_CommandBarButtonEvents) //,public IDispEventSimpleImpl5,CAppointmentAddin,&__uuidof (Office::_CommandBarButtonEvents) ,public IApptCommandBarsEvents { BEGIN_SINK_MAP(CAppointmentAddin) SINK_ENTRY_INFO(4, __uuidof(Office::_CommandBarButtonEvents), 0x01, OnButtonClick, &OnButtonClickInfo) END_SINK_MAP } |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Attaching an Addin to Send Button | [email protected] | Add-ins for Outlook | 1 | January 12th 07 03:18 PM |
Help with AddIn | nickdu | Add-ins for Outlook | 3 | September 28th 06 02:35 PM |
Another Addin Failure | gandolf | Add-ins for Outlook | 1 | September 7th 06 09:26 AM |
Button location in button bar | Leah Ann | Add-ins for Outlook | 1 | August 11th 06 02:16 PM |
Hummingbird Addin | Danny | Add-ins for Outlook | 0 | February 4th 06 07:00 PM |