home *** CD-ROM | disk | FTP | other *** search
/ io Programmo 66 / IOPROG_66.ISO / soft / c++ / mmwavex.exe / Demos / VC / Play / mmwaveplayerx.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-17  |  7.8 KB  |  354 lines

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2.  
  3. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  4. //  Microsoft Visual C++, your modifications will be overwritten.
  5.  
  6.  
  7. #include "stdafx.h"
  8. #include "mmwaveplayerx.h"
  9.  
  10. /////////////////////////////////////////////////////////////////////////////
  11. // CMMWavePlayerX
  12.  
  13. IMPLEMENT_DYNCREATE(CMMWavePlayerX, CWnd)
  14.  
  15. /////////////////////////////////////////////////////////////////////////////
  16. // CMMWavePlayerX properties
  17.  
  18. /////////////////////////////////////////////////////////////////////////////
  19. // CMMWavePlayerX operations
  20.  
  21. long CMMWavePlayerX::GetPosition()
  22. {
  23.     long result;
  24.     InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  25.     return result;
  26. }
  27.  
  28. void CMMWavePlayerX::SetPosition(long nNewValue)
  29. {
  30.     static BYTE parms[] =
  31.         VTS_I4;
  32.     InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  33.          nNewValue);
  34. }
  35.  
  36. long CMMWavePlayerX::GetNumBuffers()
  37. {
  38.     long result;
  39.     InvokeHelper(0x2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  40.     return result;
  41. }
  42.  
  43. void CMMWavePlayerX::SetNumBuffers(long nNewValue)
  44. {
  45.     static BYTE parms[] =
  46.         VTS_I4;
  47.     InvokeHelper(0x2, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  48.          nNewValue);
  49. }
  50.  
  51. long CMMWavePlayerX::GetDeviceID()
  52. {
  53.     long result;
  54.     InvokeHelper(0x3, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  55.     return result;
  56. }
  57.  
  58. void CMMWavePlayerX::SetDeviceID(long nNewValue)
  59. {
  60.     static BYTE parms[] =
  61.         VTS_I4;
  62.     InvokeHelper(0x3, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  63.          nNewValue);
  64. }
  65.  
  66. CString CMMWavePlayerX::GetProductName()
  67. {
  68.     CString result;
  69.     InvokeHelper(0x4, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  70.     return result;
  71. }
  72.  
  73. void CMMWavePlayerX::SetProductName(LPCTSTR lpszNewValue)
  74. {
  75.     static BYTE parms[] =
  76.         VTS_BSTR;
  77.     InvokeHelper(0x4, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  78.          lpszNewValue);
  79. }
  80.  
  81. long CMMWavePlayerX::GetTimeFormat()
  82. {
  83.     long result;
  84.     InvokeHelper(0x5, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  85.     return result;
  86. }
  87.  
  88. void CMMWavePlayerX::SetTimeFormat(long nNewValue)
  89. {
  90.     static BYTE parms[] =
  91.         VTS_I4;
  92.     InvokeHelper(0x5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  93.          nNewValue);
  94. }
  95.  
  96. long CMMWavePlayerX::GetCallBackMode()
  97. {
  98.     long result;
  99.     InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  100.     return result;
  101. }
  102.  
  103. void CMMWavePlayerX::SetCallBackMode(long nNewValue)
  104. {
  105.     static BYTE parms[] =
  106.         VTS_I4;
  107.     InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  108.          nNewValue);
  109. }
  110.  
  111. BOOL CMMWavePlayerX::GetLooping()
  112. {
  113.     BOOL result;
  114.     InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  115.     return result;
  116. }
  117.  
  118. void CMMWavePlayerX::SetLooping(BOOL bNewValue)
  119. {
  120.     static BYTE parms[] =
  121.         VTS_BOOL;
  122.     InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  123.          bNewValue);
  124. }
  125.  
  126. short CMMWavePlayerX::GetLoopCount()
  127. {
  128.     short result;
  129.     InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I2, (void*)&result, NULL);
  130.     return result;
  131. }
  132.  
  133. void CMMWavePlayerX::SetLoopCount(short nNewValue)
  134. {
  135.     static BYTE parms[] =
  136.         VTS_I2;
  137.     InvokeHelper(0x8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  138.          nNewValue);
  139. }
  140.  
  141. BOOL CMMWavePlayerX::GetResetPosition()
  142. {
  143.     BOOL result;
  144.     InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  145.     return result;
  146. }
  147.  
  148. void CMMWavePlayerX::SetResetPosition(BOOL bNewValue)
  149. {
  150.     static BYTE parms[] =
  151.         VTS_BOOL;
  152.     InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  153.          bNewValue);
  154. }
  155.  
  156. CString CMMWavePlayerX::GetFileName()
  157. {
  158.     CString result;
  159.     InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  160.     return result;
  161. }
  162.  
  163. void CMMWavePlayerX::SetFileName(LPCTSTR lpszNewValue)
  164. {
  165.     static BYTE parms[] =
  166.         VTS_BSTR;
  167.     InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  168.          lpszNewValue);
  169. }
  170.  
  171. long CMMWavePlayerX::GetBufferSize()
  172. {
  173.     long result;
  174.     InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  175.     return result;
  176. }
  177.  
  178. void CMMWavePlayerX::SetBufferSize(long nNewValue)
  179. {
  180.     static BYTE parms[] =
  181.         VTS_I4;
  182.     InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  183.          nNewValue);
  184. }
  185.  
  186. BOOL CMMWavePlayerX::SelectFile()
  187. {
  188.     BOOL result;
  189.     InvokeHelper(0xe, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  190.     return result;
  191. }
  192.  
  193. void CMMWavePlayerX::LoadFromFile(LPCTSTR FileName)
  194. {
  195.     static BYTE parms[] =
  196.         VTS_BSTR;
  197.     InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  198.          FileName);
  199. }
  200.  
  201. void CMMWavePlayerX::Play()
  202. {
  203.     InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  204. }
  205.  
  206. void CMMWavePlayerX::Stop()
  207. {
  208.     InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  209. }
  210.  
  211. void CMMWavePlayerX::Pause()
  212. {
  213.     InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  214. }
  215.  
  216. void CMMWavePlayerX::Restart()
  217. {
  218.     InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  219. }
  220.  
  221. long CMMWavePlayerX::GetState()
  222. {
  223.     long result;
  224.     InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  225.     return result;
  226. }
  227.  
  228. long CMMWavePlayerX::GetFileLength()
  229. {
  230.     long result;
  231.     InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  232.     return result;
  233. }
  234.  
  235. CString CMMWavePlayerX::GetDeviceName(long DeviceID)
  236. {
  237.     CString result;
  238.     static BYTE parms[] =
  239.         VTS_I4;
  240.     InvokeHelper(0x16, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  241.         DeviceID);
  242.     return result;
  243. }
  244.  
  245. BOOL CMMWavePlayerX::DeviceFullDuplex(long DeviceID, long pwfx)
  246. {
  247.     BOOL result;
  248.     static BYTE parms[] =
  249.         VTS_I4 VTS_I4;
  250.     InvokeHelper(0xa, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  251.         DeviceID, pwfx);
  252.     return result;
  253. }
  254.  
  255. long CMMWavePlayerX::GetPWaveFormat()
  256. {
  257.     long result;
  258.     InvokeHelper(0x6e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  259.     return result;
  260. }
  261.  
  262. void CMMWavePlayerX::SetPWaveFormat(long nNewValue)
  263. {
  264.     static BYTE parms[] =
  265.         VTS_I4;
  266.     InvokeHelper(0x6e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  267.          nNewValue);
  268. }
  269.  
  270. LPDISPATCH CMMWavePlayerX::GetLevel1()
  271. {
  272.     LPDISPATCH result;
  273.     InvokeHelper(0x64, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  274.     return result;
  275. }
  276.  
  277. void CMMWavePlayerX::SetLevel1(LPDISPATCH newValue)
  278. {
  279.     static BYTE parms[] =
  280.         VTS_DISPATCH;
  281.     InvokeHelper(0x64, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  282.          newValue);
  283. }
  284.  
  285. CString CMMWavePlayerX::GetLevelX1()
  286. {
  287.     CString result;
  288.     InvokeHelper(0x65, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  289.     return result;
  290. }
  291.  
  292. void CMMWavePlayerX::SetLevelX1(LPCTSTR lpszNewValue)
  293. {
  294.     static BYTE parms[] =
  295.         VTS_BSTR;
  296.     InvokeHelper(0x65, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  297.          lpszNewValue);
  298. }
  299.  
  300. LPDISPATCH CMMWavePlayerX::GetLevel2()
  301. {
  302.     LPDISPATCH result;
  303.     InvokeHelper(0x66, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  304.     return result;
  305. }
  306.  
  307. void CMMWavePlayerX::SetLevel2(LPDISPATCH newValue)
  308. {
  309.     static BYTE parms[] =
  310.         VTS_DISPATCH;
  311.     InvokeHelper(0x66, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  312.          newValue);
  313. }
  314.  
  315. BOOL CMMWavePlayerX::GetAutoTrigger()
  316. {
  317.     BOOL result;
  318.     InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  319.     return result;
  320. }
  321.  
  322. void CMMWavePlayerX::SetAutoTrigger(BOOL bNewValue)
  323. {
  324.     static BYTE parms[] =
  325.         VTS_BOOL;
  326.     InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  327.          bNewValue);
  328. }
  329.  
  330. void CMMWavePlayerX::Trigger()
  331. {
  332.     InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  333. }
  334.  
  335. CString CMMWavePlayerX::GetLevelX2()
  336. {
  337.     CString result;
  338.     InvokeHelper(0x67, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  339.     return result;
  340. }
  341.  
  342. void CMMWavePlayerX::SetLevelX2(LPCTSTR lpszNewValue)
  343. {
  344.     static BYTE parms[] =
  345.         VTS_BSTR;
  346.     InvokeHelper(0x67, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  347.          lpszNewValue);
  348. }
  349.  
  350. void CMMWavePlayerX::AboutBox()
  351. {
  352.     InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  353. }
  354.