RTCEvents.h
上传用户:tuheem
上传日期:2007-05-01
资源大小:21889k
文件大小:1k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. // RTCEvents.h: interface for the CRTCEvents class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_RTCEVENTS_H__1B406531_61BA_444E_9FF1_AC02153DC39B__INCLUDED_)
  5. #define AFX_RTCEVENTS_H__1B406531_61BA_444E_9FF1_AC02153DC39B__INCLUDED_
  6. #include "rtccore.h"
  7. #if _MSC_VER > 1000
  8. #pragma once
  9. #endif // _MSC_VER > 1000
  10. class CRTCEvents : public IRTCEventNotification  
  11. {
  12. public:
  13. HRESULT STDMETHODCALLTYPE Event(RTC_EVENT enEvent, IDispatch *pDisp);
  14. HRESULT Unadvise(IRTCClient *pClient);
  15. HRESULT Advise(IRTCClient *pClient, HWND hWnd);
  16. HRESULT STDMETHODCALLTYPE QueryInterface(REFIID iid, void **ppvObject);
  17. ULONG STDMETHODCALLTYPE AddRef();
  18. ULONG STDMETHODCALLTYPE Release();
  19. CRTCEvents();
  20. virtual ~CRTCEvents();
  21. private:
  22. HWND m_hWnd;
  23. DWORD m_dwCookie;
  24. DWORD m_dwRefCount;
  25. };
  26. #endif // !defined(AFX_RTCEVENTS_H__1B406531_61BA_444E_9FF1_AC02153DC39B__INCLUDED_)