Re: Addon для MSOutlook
От: Константин Ленин  
Дата: 11.01.06 13:34
Оценка:
Здравствуйте, vic_spb, Вы писали:

_>Доброго времени суток господа. Проблема такая: есть плагин для Аутглюка. Обрабатываю два события OnNewInspector и OnInspectorClose (т.е. Activate event и Close event). Все работает, но я не знаю как в случае, если открыто несколько инспесторов определить в обработчике OnInspectorClose какой из них закрывается. Если кто знает, объясните plz.


Сделай класс, который будет обрабатывать это событие и хранить инспектора, который это событие файрит


class InspectorHolder : public //здесь список классов IDispEventSimpleImpl
{
public:

  BEGIN_SINK_MAP(InspectorHolder)
        SINK_ENTRY_INFO(..., __uuidof(Outlook::InspectorEvents), 0xf008, OnInspectorClose, &OnCloseInfo)
  END_SINK_MAP()

  void OnInspectorClose()
  {...}

private:

  Outlook::_InspectorPtr m_pInspector;
}


А еще лучше найди тему что-то вроде "Как подписаться на события документа/ов"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.