RealPlayX.odl
上传用户:sy_eblight
上传日期:2020-11-03
资源大小:267k
文件大小:2k
源码类别:

Static控件

开发平台:

Visual C++

  1. // RealPlayX.odl : type library source for ActiveX Control project.
  2. // This file will be processed by the Make Type Library (mktyplib) tool to
  3. // produce the type library (RealPlayX.tlb) that will become a resource in
  4. // RealPlayX.ocx.
  5. #include <olectl.h>
  6. #include <idispids.h>
  7. [ uuid(729D5D3C-C734-4845-A449-2DA5F2931670), version(1.0),
  8.   helpfile("RealPlayX.hlp"),
  9.   helpstring("RealPlayX ActiveX Control module"),
  10.   control ]
  11. library REALPLAYXLib
  12. {
  13. importlib(STDOLE_TLB);
  14. importlib(STDTYPE_TLB);
  15. //  Primary dispatch interface for CRealPlayXCtrl
  16. [ uuid(59DCE921-4CE3-4791-B9E5-DE1CFCE8A71C),
  17.   helpstring("Dispatch interface for RealPlayX Control"), hidden ]
  18. dispinterface _DRealPlayX
  19. {
  20. properties:
  21. // NOTE - ClassWizard will maintain property information here.
  22. //    Use extreme caution when editing this section.
  23. //{{AFX_ODL_PROP(CRealPlayXCtrl)
  24. //}}AFX_ODL_PROP
  25. methods:
  26. // NOTE - ClassWizard will maintain method information here.
  27. //    Use extreme caution when editing this section.
  28. //{{AFX_ODL_METHOD(CRealPlayXCtrl)
  29. [id(1)] boolean SetDeviceInfo(BSTR strDvrIP, long nPort, short nChannel, BSTR strUserId, BSTR strUserPwd);
  30. [id(2)] boolean StartPlay();
  31. [id(3)] boolean StopPlay();
  32. //}}AFX_ODL_METHOD
  33. [id(DISPID_ABOUTBOX)] void AboutBox();
  34. };
  35. //  Event dispatch interface for CRealPlayXCtrl
  36. [ uuid(97EA9BD2-418F-49A4-9ADD-7FED27BFD0ED),
  37.   helpstring("Event interface for RealPlayX Control") ]
  38. dispinterface _DRealPlayXEvents
  39. {
  40. properties:
  41. //  Event interface has no properties
  42. methods:
  43. // NOTE - ClassWizard will maintain event information here.
  44. //    Use extreme caution when editing this section.
  45. //{{AFX_ODL_EVENT(CRealPlayXCtrl)
  46. //}}AFX_ODL_EVENT
  47. };
  48. //  Class information for CRealPlayXCtrl
  49. [ uuid(30209FBC-57EB-4F87-BF3E-740E3D8019D2),
  50.   helpstring("RealPlayX Control"), control ]
  51. coclass RealPlayX
  52. {
  53. [default] dispinterface _DRealPlayX;
  54. [default, source] dispinterface _DRealPlayXEvents;
  55. };
  56. //{{AFX_APPEND_ODL}}
  57. //}}AFX_APPEND_ODL}}
  58. };