Files
HLStock/HookMsg/EventHandler.h
2013-07-20 23:23:08 +00:00

35 lines
601 B
C++

// CEventHandler.h
#ifndef __EVNET_HANDLER_H__
#define __EVNET_HANDLER_H__
class IEventHandler
{
public:
virtual void Received() = 0;
};
class CEventHandler : public IDispEventImpl<
0,
CEventHandler,
&DIID__IDibEvents,
&LIBID_DSCBO1Lib,
1,
0>
{
public:
void SetIEventHandler(IEventHandler* pIEventHandler) { m_pIEventHandler = pIEventHandler; }
void __stdcall Received();
BEGIN_SINK_MAP(CEventHandler)
SINK_ENTRY_EX(0, DIID__IDibEvents, 1, Received)
END_SINK_MAP()
protected:
IEventHandler* m_pIEventHandler;
};
#endif /* __EVNET_HANDLER_H__ */