CWMPClosedCaption2.h 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // CWMPClosedCaption2.h : 由 Microsoft Visual C++ 创建的 ActiveX 控件包装类的声明
  2. #pragma once
  3. /////////////////////////////////////////////////////////////////////////////
  4. // CWMPClosedCaption2
  5. class CWMPClosedCaption2 : public COleDispatchDriver
  6. {
  7. public:
  8. CWMPClosedCaption2() {} // 调用 COleDispatchDriver 默认构造函数
  9. CWMPClosedCaption2(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
  10. CWMPClosedCaption2(const CWMPClosedCaption2& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
  11. // 特性
  12. public:
  13. // 操作
  14. public:
  15. CString get_SAMIStyle()
  16. {
  17. CString result;
  18. InvokeHelper(0x3b7, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  19. return result;
  20. }
  21. void put_SAMIStyle(LPCTSTR newValue)
  22. {
  23. static BYTE parms[] = VTS_BSTR ;
  24. InvokeHelper(0x3b7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  25. }
  26. CString get_SAMILang()
  27. {
  28. CString result;
  29. InvokeHelper(0x3b8, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  30. return result;
  31. }
  32. void put_SAMILang(LPCTSTR newValue)
  33. {
  34. static BYTE parms[] = VTS_BSTR ;
  35. InvokeHelper(0x3b8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  36. }
  37. CString get_SAMIFileName()
  38. {
  39. CString result;
  40. InvokeHelper(0x3b9, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  41. return result;
  42. }
  43. void put_SAMIFileName(LPCTSTR newValue)
  44. {
  45. static BYTE parms[] = VTS_BSTR ;
  46. InvokeHelper(0x3b9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  47. }
  48. CString get_captioningId()
  49. {
  50. CString result;
  51. InvokeHelper(0x3ba, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  52. return result;
  53. }
  54. void put_captioningId(LPCTSTR newValue)
  55. {
  56. static BYTE parms[] = VTS_BSTR ;
  57. InvokeHelper(0x3ba, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);
  58. }
  59. long get_SAMILangCount()
  60. {
  61. long result;
  62. InvokeHelper(0x3bb, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  63. return result;
  64. }
  65. CString getSAMILangName(long nIndex)
  66. {
  67. CString result;
  68. static BYTE parms[] = VTS_I4 ;
  69. InvokeHelper(0x3bc, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, nIndex);
  70. return result;
  71. }
  72. long getSAMILangID(long nIndex)
  73. {
  74. long result;
  75. static BYTE parms[] = VTS_I4 ;
  76. InvokeHelper(0x3bd, DISPATCH_METHOD, VT_I4, (void*)&result, parms, nIndex);
  77. return result;
  78. }
  79. long get_SAMIStyleCount()
  80. {
  81. long result;
  82. InvokeHelper(0x3be, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  83. return result;
  84. }
  85. CString getSAMIStyleName(long nIndex)
  86. {
  87. CString result;
  88. static BYTE parms[] = VTS_I4 ;
  89. InvokeHelper(0x3bf, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, nIndex);
  90. return result;
  91. }
  92. };