mediaplayer2.cpp
上传用户:connie527
上传日期:2022-04-15
资源大小:4326k
文件大小:31k
源码类别:

行业应用

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "mediaplayer2.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "MediaPlayerDvd.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CMediaPlayer2
  10. IMPLEMENT_DYNCREATE(CMediaPlayer2, CWnd)
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CMediaPlayer2 properties
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CMediaPlayer2 operations
  15. double CMediaPlayer2::GetCurrentPosition()
  16. {
  17. double result;
  18. InvokeHelper(0x403, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  19. return result;
  20. }
  21. void CMediaPlayer2::SetCurrentPosition(double newValue)
  22. {
  23. static BYTE parms[] =
  24. VTS_R8;
  25. InvokeHelper(0x403, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  26.  newValue);
  27. }
  28. double CMediaPlayer2::GetDuration()
  29. {
  30. double result;
  31. InvokeHelper(0x3eb, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  32. return result;
  33. }
  34. long CMediaPlayer2::GetImageSourceWidth()
  35. {
  36. long result;
  37. InvokeHelper(0x3e9, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  38. return result;
  39. }
  40. long CMediaPlayer2::GetImageSourceHeight()
  41. {
  42. long result;
  43. InvokeHelper(0x3ea, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  44. return result;
  45. }
  46. long CMediaPlayer2::GetMarkerCount()
  47. {
  48. long result;
  49. InvokeHelper(0x3f2, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  50. return result;
  51. }
  52. BOOL CMediaPlayer2::GetCanScan()
  53. {
  54. BOOL result;
  55. InvokeHelper(0x3f3, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  56. return result;
  57. }
  58. BOOL CMediaPlayer2::GetCanSeek()
  59. {
  60. BOOL result;
  61. InvokeHelper(0x3f4, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  62. return result;
  63. }
  64. BOOL CMediaPlayer2::GetCanSeekToMarkers()
  65. {
  66. BOOL result;
  67. InvokeHelper(0x417, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  68. return result;
  69. }
  70. long CMediaPlayer2::GetCurrentMarker()
  71. {
  72. long result;
  73. InvokeHelper(0x405, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  74. return result;
  75. }
  76. void CMediaPlayer2::SetCurrentMarker(long nNewValue)
  77. {
  78. static BYTE parms[] =
  79. VTS_I4;
  80. InvokeHelper(0x405, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  81.  nNewValue);
  82. }
  83. CString CMediaPlayer2::GetFileName()
  84. {
  85. CString result;
  86. InvokeHelper(0x402, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  87. return result;
  88. }
  89. void CMediaPlayer2::SetFileName(LPCTSTR lpszNewValue)
  90. {
  91. static BYTE parms[] =
  92. VTS_BSTR;
  93. InvokeHelper(0x402, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  94.  lpszNewValue);
  95. }
  96. CString CMediaPlayer2::GetSourceLink()
  97. {
  98. CString result;
  99. InvokeHelper(0x3f1, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  100. return result;
  101. }
  102. DATE CMediaPlayer2::GetCreationDate()
  103. {
  104. DATE result;
  105. InvokeHelper(0x40c, DISPATCH_PROPERTYGET, VT_DATE, (void*)&result, NULL);
  106. return result;
  107. }
  108. CString CMediaPlayer2::GetErrorCorrection()
  109. {
  110. CString result;
  111. InvokeHelper(0x40e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  112. return result;
  113. }
  114. long CMediaPlayer2::GetBandwidth()
  115. {
  116. long result;
  117. InvokeHelper(0x40d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  118. return result;
  119. }
  120. long CMediaPlayer2::GetSourceProtocol()
  121. {
  122. long result;
  123. InvokeHelper(0x424, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  124. return result;
  125. }
  126. long CMediaPlayer2::GetReceivedPackets()
  127. {
  128. long result;
  129. InvokeHelper(0x40f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  130. return result;
  131. }
  132. long CMediaPlayer2::GetRecoveredPackets()
  133. {
  134. long result;
  135. InvokeHelper(0x410, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  136. return result;
  137. }
  138. long CMediaPlayer2::GetLostPackets()
  139. {
  140. long result;
  141. InvokeHelper(0x411, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  142. return result;
  143. }
  144. long CMediaPlayer2::GetReceptionQuality()
  145. {
  146. long result;
  147. InvokeHelper(0x412, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  148. return result;
  149. }
  150. long CMediaPlayer2::GetBufferingCount()
  151. {
  152. long result;
  153. InvokeHelper(0x413, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  154. return result;
  155. }
  156. BOOL CMediaPlayer2::GetIsBroadcast()
  157. {
  158. BOOL result;
  159. InvokeHelper(0x422, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  160. return result;
  161. }
  162. long CMediaPlayer2::GetBufferingProgress()
  163. {
  164. long result;
  165. InvokeHelper(0x438, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  166. return result;
  167. }
  168. CString CMediaPlayer2::GetChannelName()
  169. {
  170. CString result;
  171. InvokeHelper(0x41a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  172. return result;
  173. }
  174. CString CMediaPlayer2::GetChannelDescription()
  175. {
  176. CString result;
  177. InvokeHelper(0x41b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  178. return result;
  179. }
  180. CString CMediaPlayer2::GetChannelURL()
  181. {
  182. CString result;
  183. InvokeHelper(0x41c, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  184. return result;
  185. }
  186. CString CMediaPlayer2::GetContactAddress()
  187. {
  188. CString result;
  189. InvokeHelper(0x41d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  190. return result;
  191. }
  192. CString CMediaPlayer2::GetContactPhone()
  193. {
  194. CString result;
  195. InvokeHelper(0x41e, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  196. return result;
  197. }
  198. CString CMediaPlayer2::GetContactEmail()
  199. {
  200. CString result;
  201. InvokeHelper(0x41f, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  202. return result;
  203. }
  204. double CMediaPlayer2::GetBufferingTime()
  205. {
  206. double result;
  207. InvokeHelper(0x42e, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  208. return result;
  209. }
  210. void CMediaPlayer2::SetBufferingTime(double newValue)
  211. {
  212. static BYTE parms[] =
  213. VTS_R8;
  214. InvokeHelper(0x42e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  215.  newValue);
  216. }
  217. BOOL CMediaPlayer2::GetAutoStart()
  218. {
  219. BOOL result;
  220. InvokeHelper(0x3f9, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  221. return result;
  222. }
  223. void CMediaPlayer2::SetAutoStart(BOOL bNewValue)
  224. {
  225. static BYTE parms[] =
  226. VTS_BOOL;
  227. InvokeHelper(0x3f9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  228.  bNewValue);
  229. }
  230. BOOL CMediaPlayer2::GetAutoRewind()
  231. {
  232. BOOL result;
  233. InvokeHelper(0x3fa, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  234. return result;
  235. }
  236. void CMediaPlayer2::SetAutoRewind(BOOL bNewValue)
  237. {
  238. static BYTE parms[] =
  239. VTS_BOOL;
  240. InvokeHelper(0x3fa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  241.  bNewValue);
  242. }
  243. double CMediaPlayer2::GetRate()
  244. {
  245. double result;
  246. InvokeHelper(0x404, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  247. return result;
  248. }
  249. void CMediaPlayer2::SetRate(double newValue)
  250. {
  251. static BYTE parms[] =
  252. VTS_R8;
  253. InvokeHelper(0x404, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  254.  newValue);
  255. }
  256. BOOL CMediaPlayer2::GetSendKeyboardEvents()
  257. {
  258. BOOL result;
  259. InvokeHelper(0x3f5, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  260. return result;
  261. }
  262. void CMediaPlayer2::SetSendKeyboardEvents(BOOL bNewValue)
  263. {
  264. static BYTE parms[] =
  265. VTS_BOOL;
  266. InvokeHelper(0x3f5, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  267.  bNewValue);
  268. }
  269. BOOL CMediaPlayer2::GetSendMouseClickEvents()
  270. {
  271. BOOL result;
  272. InvokeHelper(0x3f6, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  273. return result;
  274. }
  275. void CMediaPlayer2::SetSendMouseClickEvents(BOOL bNewValue)
  276. {
  277. static BYTE parms[] =
  278. VTS_BOOL;
  279. InvokeHelper(0x3f6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  280.  bNewValue);
  281. }
  282. BOOL CMediaPlayer2::GetSendMouseMoveEvents()
  283. {
  284. BOOL result;
  285. InvokeHelper(0x3f7, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  286. return result;
  287. }
  288. void CMediaPlayer2::SetSendMouseMoveEvents(BOOL bNewValue)
  289. {
  290. static BYTE parms[] =
  291. VTS_BOOL;
  292. InvokeHelper(0x3f7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  293.  bNewValue);
  294. }
  295. long CMediaPlayer2::GetPlayCount()
  296. {
  297. long result;
  298. InvokeHelper(0x406, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  299. return result;
  300. }
  301. void CMediaPlayer2::SetPlayCount(long nNewValue)
  302. {
  303. static BYTE parms[] =
  304. VTS_I4;
  305. InvokeHelper(0x406, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  306.  nNewValue);
  307. }
  308. BOOL CMediaPlayer2::GetClickToPlay()
  309. {
  310. BOOL result;
  311. InvokeHelper(0x401, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  312. return result;
  313. }
  314. void CMediaPlayer2::SetClickToPlay(BOOL bNewValue)
  315. {
  316. static BYTE parms[] =
  317. VTS_BOOL;
  318. InvokeHelper(0x401, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  319.  bNewValue);
  320. }
  321. BOOL CMediaPlayer2::GetAllowScan()
  322. {
  323. BOOL result;
  324. InvokeHelper(0x40b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  325. return result;
  326. }
  327. void CMediaPlayer2::SetAllowScan(BOOL bNewValue)
  328. {
  329. static BYTE parms[] =
  330. VTS_BOOL;
  331. InvokeHelper(0x40b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  332.  bNewValue);
  333. }
  334. BOOL CMediaPlayer2::GetEnableContextMenu()
  335. {
  336. BOOL result;
  337. InvokeHelper(0x3fd, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  338. return result;
  339. }
  340. void CMediaPlayer2::SetEnableContextMenu(BOOL bNewValue)
  341. {
  342. static BYTE parms[] =
  343. VTS_BOOL;
  344. InvokeHelper(0x3fd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  345.  bNewValue);
  346. }
  347. long CMediaPlayer2::GetCursorType()
  348. {
  349. long result;
  350. InvokeHelper(0x414, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  351. return result;
  352. }
  353. void CMediaPlayer2::SetCursorType(long nNewValue)
  354. {
  355. static BYTE parms[] =
  356. VTS_I4;
  357. InvokeHelper(0x414, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  358.  nNewValue);
  359. }
  360. long CMediaPlayer2::GetCodecCount()
  361. {
  362. long result;
  363. InvokeHelper(0x421, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  364. return result;
  365. }
  366. BOOL CMediaPlayer2::GetAllowChangeDisplaySize()
  367. {
  368. BOOL result;
  369. InvokeHelper(0x420, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  370. return result;
  371. }
  372. void CMediaPlayer2::SetAllowChangeDisplaySize(BOOL bNewValue)
  373. {
  374. static BYTE parms[] =
  375. VTS_BOOL;
  376. InvokeHelper(0x420, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  377.  bNewValue);
  378. }
  379. BOOL CMediaPlayer2::GetIsDurationValid()
  380. {
  381. BOOL result;
  382. InvokeHelper(0x423, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  383. return result;
  384. }
  385. long CMediaPlayer2::GetOpenState()
  386. {
  387. long result;
  388. InvokeHelper(0x425, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  389. return result;
  390. }
  391. BOOL CMediaPlayer2::GetSendOpenStateChangeEvents()
  392. {
  393. BOOL result;
  394. InvokeHelper(0x426, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  395. return result;
  396. }
  397. void CMediaPlayer2::SetSendOpenStateChangeEvents(BOOL bNewValue)
  398. {
  399. static BYTE parms[] =
  400. VTS_BOOL;
  401. InvokeHelper(0x426, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  402.  bNewValue);
  403. }
  404. BOOL CMediaPlayer2::GetSendWarningEvents()
  405. {
  406. BOOL result;
  407. InvokeHelper(0x427, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  408. return result;
  409. }
  410. void CMediaPlayer2::SetSendWarningEvents(BOOL bNewValue)
  411. {
  412. static BYTE parms[] =
  413. VTS_BOOL;
  414. InvokeHelper(0x427, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  415.  bNewValue);
  416. }
  417. BOOL CMediaPlayer2::GetSendErrorEvents()
  418. {
  419. BOOL result;
  420. InvokeHelper(0x428, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  421. return result;
  422. }
  423. void CMediaPlayer2::SetSendErrorEvents(BOOL bNewValue)
  424. {
  425. static BYTE parms[] =
  426. VTS_BOOL;
  427. InvokeHelper(0x428, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  428.  bNewValue);
  429. }
  430. long CMediaPlayer2::GetPlayState()
  431. {
  432. long result;
  433. InvokeHelper(0x42c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  434. return result;
  435. }
  436. BOOL CMediaPlayer2::GetSendPlayStateChangeEvents()
  437. {
  438. BOOL result;
  439. InvokeHelper(0x42d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  440. return result;
  441. }
  442. void CMediaPlayer2::SetSendPlayStateChangeEvents(BOOL bNewValue)
  443. {
  444. static BYTE parms[] =
  445. VTS_BOOL;
  446. InvokeHelper(0x42d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  447.  bNewValue);
  448. }
  449. long CMediaPlayer2::GetDisplaySize()
  450. {
  451. long result;
  452. InvokeHelper(0x408, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  453. return result;
  454. }
  455. void CMediaPlayer2::SetDisplaySize(long nNewValue)
  456. {
  457. static BYTE parms[] =
  458. VTS_I4;
  459. InvokeHelper(0x408, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  460.  nNewValue);
  461. }
  462. BOOL CMediaPlayer2::GetInvokeURLs()
  463. {
  464. BOOL result;
  465. InvokeHelper(0x3fc, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  466. return result;
  467. }
  468. void CMediaPlayer2::SetInvokeURLs(BOOL bNewValue)
  469. {
  470. static BYTE parms[] =
  471. VTS_BOOL;
  472. InvokeHelper(0x3fc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  473.  bNewValue);
  474. }
  475. CString CMediaPlayer2::GetBaseURL()
  476. {
  477. CString result;
  478. InvokeHelper(0x43a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  479. return result;
  480. }
  481. void CMediaPlayer2::SetBaseURL(LPCTSTR lpszNewValue)
  482. {
  483. static BYTE parms[] =
  484. VTS_BSTR;
  485. InvokeHelper(0x43a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  486.  lpszNewValue);
  487. }
  488. CString CMediaPlayer2::GetDefaultFrame()
  489. {
  490. CString result;
  491. InvokeHelper(0x43b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  492. return result;
  493. }
  494. void CMediaPlayer2::SetDefaultFrame(LPCTSTR lpszNewValue)
  495. {
  496. static BYTE parms[] =
  497. VTS_BSTR;
  498. InvokeHelper(0x43b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  499.  lpszNewValue);
  500. }
  501. BOOL CMediaPlayer2::GetHasError()
  502. {
  503. BOOL result;
  504. InvokeHelper(0x429, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  505. return result;
  506. }
  507. CString CMediaPlayer2::GetErrorDescription()
  508. {
  509. CString result;
  510. InvokeHelper(0x42a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  511. return result;
  512. }
  513. long CMediaPlayer2::GetErrorCode()
  514. {
  515. long result;
  516. InvokeHelper(0x42b, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  517. return result;
  518. }
  519. BOOL CMediaPlayer2::GetAnimationAtStart()
  520. {
  521. BOOL result;
  522. InvokeHelper(0x415, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  523. return result;
  524. }
  525. void CMediaPlayer2::SetAnimationAtStart(BOOL bNewValue)
  526. {
  527. static BYTE parms[] =
  528. VTS_BOOL;
  529. InvokeHelper(0x415, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  530.  bNewValue);
  531. }
  532. BOOL CMediaPlayer2::GetTransparentAtStart()
  533. {
  534. BOOL result;
  535. InvokeHelper(0x3fe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  536. return result;
  537. }
  538. void CMediaPlayer2::SetTransparentAtStart(BOOL bNewValue)
  539. {
  540. static BYTE parms[] =
  541. VTS_BOOL;
  542. InvokeHelper(0x3fe, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  543.  bNewValue);
  544. }
  545. long CMediaPlayer2::GetVolume()
  546. {
  547. long result;
  548. InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  549. return result;
  550. }
  551. void CMediaPlayer2::SetVolume(long nNewValue)
  552. {
  553. static BYTE parms[] =
  554. VTS_I4;
  555. InvokeHelper(0x13, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  556.  nNewValue);
  557. }
  558. long CMediaPlayer2::GetBalance()
  559. {
  560. long result;
  561. InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  562. return result;
  563. }
  564. void CMediaPlayer2::SetBalance(long nNewValue)
  565. {
  566. static BYTE parms[] =
  567. VTS_I4;
  568. InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  569.  nNewValue);
  570. }
  571. long CMediaPlayer2::GetReadyState()
  572. {
  573. long result;
  574. InvokeHelper(DISPID_READYSTATE, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  575. return result;
  576. }
  577. double CMediaPlayer2::GetSelectionStart()
  578. {
  579. double result;
  580. InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  581. return result;
  582. }
  583. void CMediaPlayer2::SetSelectionStart(double newValue)
  584. {
  585. static BYTE parms[] =
  586. VTS_R8;
  587. InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  588.  newValue);
  589. }
  590. double CMediaPlayer2::GetSelectionEnd()
  591. {
  592. double result;
  593. InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL);
  594. return result;
  595. }
  596. void CMediaPlayer2::SetSelectionEnd(double newValue)
  597. {
  598. static BYTE parms[] =
  599. VTS_R8;
  600. InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  601.  newValue);
  602. }
  603. BOOL CMediaPlayer2::GetShowDisplay()
  604. {
  605. BOOL result;
  606. InvokeHelper(0x16, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  607. return result;
  608. }
  609. void CMediaPlayer2::SetShowDisplay(BOOL bNewValue)
  610. {
  611. static BYTE parms[] =
  612. VTS_BOOL;
  613. InvokeHelper(0x16, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  614.  bNewValue);
  615. }
  616. BOOL CMediaPlayer2::GetShowControls()
  617. {
  618. BOOL result;
  619. InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  620. return result;
  621. }
  622. void CMediaPlayer2::SetShowControls(BOOL bNewValue)
  623. {
  624. static BYTE parms[] =
  625. VTS_BOOL;
  626. InvokeHelper(0x17, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  627.  bNewValue);
  628. }
  629. BOOL CMediaPlayer2::GetShowPositionControls()
  630. {
  631. BOOL result;
  632. InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  633. return result;
  634. }
  635. void CMediaPlayer2::SetShowPositionControls(BOOL bNewValue)
  636. {
  637. static BYTE parms[] =
  638. VTS_BOOL;
  639. InvokeHelper(0x18, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  640.  bNewValue);
  641. }
  642. BOOL CMediaPlayer2::GetShowTracker()
  643. {
  644. BOOL result;
  645. InvokeHelper(0x1a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  646. return result;
  647. }
  648. void CMediaPlayer2::SetShowTracker(BOOL bNewValue)
  649. {
  650. static BYTE parms[] =
  651. VTS_BOOL;
  652. InvokeHelper(0x1a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  653.  bNewValue);
  654. }
  655. BOOL CMediaPlayer2::GetEnablePositionControls()
  656. {
  657. BOOL result;
  658. InvokeHelper(0x1b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  659. return result;
  660. }
  661. void CMediaPlayer2::SetEnablePositionControls(BOOL bNewValue)
  662. {
  663. static BYTE parms[] =
  664. VTS_BOOL;
  665. InvokeHelper(0x1b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  666.  bNewValue);
  667. }
  668. BOOL CMediaPlayer2::GetEnableTracker()
  669. {
  670. BOOL result;
  671. InvokeHelper(0x1d, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  672. return result;
  673. }
  674. void CMediaPlayer2::SetEnableTracker(BOOL bNewValue)
  675. {
  676. static BYTE parms[] =
  677. VTS_BOOL;
  678. InvokeHelper(0x1d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  679.  bNewValue);
  680. }
  681. BOOL CMediaPlayer2::GetEnabled()
  682. {
  683. BOOL result;
  684. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  685. return result;
  686. }
  687. void CMediaPlayer2::SetEnabled(BOOL bNewValue)
  688. {
  689. static BYTE parms[] =
  690. VTS_BOOL;
  691. InvokeHelper(DISPID_ENABLED, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  692.  bNewValue);
  693. }
  694. unsigned long CMediaPlayer2::GetDisplayForeColor()
  695. {
  696. unsigned long result;
  697. InvokeHelper(0x24, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  698. return result;
  699. }
  700. void CMediaPlayer2::SetDisplayForeColor(unsigned long newValue)
  701. {
  702. static BYTE parms[] =
  703. VTS_I4;
  704. InvokeHelper(0x24, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  705.  newValue);
  706. }
  707. unsigned long CMediaPlayer2::GetDisplayBackColor()
  708. {
  709. unsigned long result;
  710. InvokeHelper(0x25, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  711. return result;
  712. }
  713. void CMediaPlayer2::SetDisplayBackColor(unsigned long newValue)
  714. {
  715. static BYTE parms[] =
  716. VTS_I4;
  717. InvokeHelper(0x25, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  718.  newValue);
  719. }
  720. long CMediaPlayer2::GetDisplayMode()
  721. {
  722. long result;
  723. InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  724. return result;
  725. }
  726. void CMediaPlayer2::SetDisplayMode(long nNewValue)
  727. {
  728. static BYTE parms[] =
  729. VTS_I4;
  730. InvokeHelper(0x20, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  731.  nNewValue);
  732. }
  733. BOOL CMediaPlayer2::GetVideoBorder3D()
  734. {
  735. BOOL result;
  736. InvokeHelper(0x44f, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  737. return result;
  738. }
  739. void CMediaPlayer2::SetVideoBorder3D(BOOL bNewValue)
  740. {
  741. static BYTE parms[] =
  742. VTS_BOOL;
  743. InvokeHelper(0x44f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  744.  bNewValue);
  745. }
  746. long CMediaPlayer2::GetVideoBorderWidth()
  747. {
  748. long result;
  749. InvokeHelper(0x44d, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  750. return result;
  751. }
  752. void CMediaPlayer2::SetVideoBorderWidth(long nNewValue)
  753. {
  754. static BYTE parms[] =
  755. VTS_I4;
  756. InvokeHelper(0x44d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  757.  nNewValue);
  758. }
  759. unsigned long CMediaPlayer2::GetVideoBorderColor()
  760. {
  761. unsigned long result;
  762. InvokeHelper(0x44e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  763. return result;
  764. }
  765. void CMediaPlayer2::SetVideoBorderColor(unsigned long newValue)
  766. {
  767. static BYTE parms[] =
  768. VTS_I4;
  769. InvokeHelper(0x44e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  770.  newValue);
  771. }
  772. BOOL CMediaPlayer2::GetShowGotoBar()
  773. {
  774. BOOL result;
  775. InvokeHelper(0x440, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  776. return result;
  777. }
  778. void CMediaPlayer2::SetShowGotoBar(BOOL bNewValue)
  779. {
  780. static BYTE parms[] =
  781. VTS_BOOL;
  782. InvokeHelper(0x440, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  783.  bNewValue);
  784. }
  785. BOOL CMediaPlayer2::GetShowStatusBar()
  786. {
  787. BOOL result;
  788. InvokeHelper(0x43e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  789. return result;
  790. }
  791. void CMediaPlayer2::SetShowStatusBar(BOOL bNewValue)
  792. {
  793. static BYTE parms[] =
  794. VTS_BOOL;
  795. InvokeHelper(0x43e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  796.  bNewValue);
  797. }
  798. BOOL CMediaPlayer2::GetShowCaptioning()
  799. {
  800. BOOL result;
  801. InvokeHelper(0x43c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  802. return result;
  803. }
  804. void CMediaPlayer2::SetShowCaptioning(BOOL bNewValue)
  805. {
  806. static BYTE parms[] =
  807. VTS_BOOL;
  808. InvokeHelper(0x43c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  809.  bNewValue);
  810. }
  811. BOOL CMediaPlayer2::GetShowAudioControls()
  812. {
  813. BOOL result;
  814. InvokeHelper(0x453, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  815. return result;
  816. }
  817. void CMediaPlayer2::SetShowAudioControls(BOOL bNewValue)
  818. {
  819. static BYTE parms[] =
  820. VTS_BOOL;
  821. InvokeHelper(0x453, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  822.  bNewValue);
  823. }
  824. CString CMediaPlayer2::GetCaptioningID()
  825. {
  826. CString result;
  827. InvokeHelper(0x43d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  828. return result;
  829. }
  830. void CMediaPlayer2::SetCaptioningID(LPCTSTR lpszNewValue)
  831. {
  832. static BYTE parms[] =
  833. VTS_BSTR;
  834. InvokeHelper(0x43d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  835.  lpszNewValue);
  836. }
  837. BOOL CMediaPlayer2::GetMute()
  838. {
  839. BOOL result;
  840. InvokeHelper(0x441, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  841. return result;
  842. }
  843. void CMediaPlayer2::SetMute(BOOL bNewValue)
  844. {
  845. static BYTE parms[] =
  846. VTS_BOOL;
  847. InvokeHelper(0x441, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  848.  bNewValue);
  849. }
  850. BOOL CMediaPlayer2::GetCanPreview()
  851. {
  852. BOOL result;
  853. InvokeHelper(0x445, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  854. return result;
  855. }
  856. BOOL CMediaPlayer2::GetPreviewMode()
  857. {
  858. BOOL result;
  859. InvokeHelper(0x443, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  860. return result;
  861. }
  862. void CMediaPlayer2::SetPreviewMode(BOOL bNewValue)
  863. {
  864. static BYTE parms[] =
  865. VTS_BOOL;
  866. InvokeHelper(0x443, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  867.  bNewValue);
  868. }
  869. BOOL CMediaPlayer2::GetHasMultipleItems()
  870. {
  871. BOOL result;
  872. InvokeHelper(0x446, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  873. return result;
  874. }
  875. long CMediaPlayer2::GetLanguage()
  876. {
  877. long result;
  878. InvokeHelper(0x447, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  879. return result;
  880. }
  881. void CMediaPlayer2::SetLanguage(long nNewValue)
  882. {
  883. static BYTE parms[] =
  884. VTS_I4;
  885. InvokeHelper(0x447, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  886.  nNewValue);
  887. }
  888. long CMediaPlayer2::GetAudioStream()
  889. {
  890. long result;
  891. InvokeHelper(0x448, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  892. return result;
  893. }
  894. void CMediaPlayer2::SetAudioStream(long nNewValue)
  895. {
  896. static BYTE parms[] =
  897. VTS_I4;
  898. InvokeHelper(0x448, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  899.  nNewValue);
  900. }
  901. CString CMediaPlayer2::GetSAMIStyle()
  902. {
  903. CString result;
  904. InvokeHelper(0x449, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  905. return result;
  906. }
  907. void CMediaPlayer2::SetSAMIStyle(LPCTSTR lpszNewValue)
  908. {
  909. static BYTE parms[] =
  910. VTS_BSTR;
  911. InvokeHelper(0x449, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  912.  lpszNewValue);
  913. }
  914. CString CMediaPlayer2::GetSAMILang()
  915. {
  916. CString result;
  917. InvokeHelper(0x44a, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  918. return result;
  919. }
  920. void CMediaPlayer2::SetSAMILang(LPCTSTR lpszNewValue)
  921. {
  922. static BYTE parms[] =
  923. VTS_BSTR;
  924. InvokeHelper(0x44a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  925.  lpszNewValue);
  926. }
  927. CString CMediaPlayer2::GetSAMIFileName()
  928. {
  929. CString result;
  930. InvokeHelper(0x44b, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  931. return result;
  932. }
  933. void CMediaPlayer2::SetSAMIFileName(LPCTSTR lpszNewValue)
  934. {
  935. static BYTE parms[] =
  936. VTS_BSTR;
  937. InvokeHelper(0x44b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  938.  lpszNewValue);
  939. }
  940. long CMediaPlayer2::GetStreamCount()
  941. {
  942. long result;
  943. InvokeHelper(0x44c, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  944. return result;
  945. }
  946. CString CMediaPlayer2::GetClientId()
  947. {
  948. CString result;
  949. InvokeHelper(0x452, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
  950. return result;
  951. }
  952. long CMediaPlayer2::GetConnectionSpeed()
  953. {
  954. long result;
  955. InvokeHelper(0x459, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  956. return result;
  957. }
  958. BOOL CMediaPlayer2::GetAutoSize()
  959. {
  960. BOOL result;
  961. InvokeHelper(0xfffffe0c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  962. return result;
  963. }
  964. void CMediaPlayer2::SetAutoSize(BOOL bNewValue)
  965. {
  966. static BYTE parms[] =
  967. VTS_BOOL;
  968. InvokeHelper(0xfffffe0c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  969.  bNewValue);
  970. }
  971. BOOL CMediaPlayer2::GetEnableFullScreenControls()
  972. {
  973. BOOL result;
  974. InvokeHelper(0x454, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  975. return result;
  976. }
  977. void CMediaPlayer2::SetEnableFullScreenControls(BOOL bNewValue)
  978. {
  979. static BYTE parms[] =
  980. VTS_BOOL;
  981. InvokeHelper(0x454, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  982.  bNewValue);
  983. }
  984. LPDISPATCH CMediaPlayer2::GetActiveMovie()
  985. {
  986. LPDISPATCH result;
  987. InvokeHelper(0x455, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  988. return result;
  989. }
  990. LPDISPATCH CMediaPlayer2::GetNSPlay()
  991. {
  992. LPDISPATCH result;
  993. InvokeHelper(0x456, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, NULL);
  994. return result;
  995. }
  996. BOOL CMediaPlayer2::GetWindowlessVideo()
  997. {
  998. BOOL result;
  999. InvokeHelper(0x458, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL);
  1000. return result;
  1001. }
  1002. void CMediaPlayer2::SetWindowlessVideo(BOOL bNewValue)
  1003. {
  1004. static BYTE parms[] =
  1005. VTS_BOOL;
  1006. InvokeHelper(0x458, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  1007.  bNewValue);
  1008. }
  1009. void CMediaPlayer2::Play()
  1010. {
  1011. InvokeHelper(0x7d1, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1012. }
  1013. void CMediaPlayer2::Stop()
  1014. {
  1015. InvokeHelper(0x7d3, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1016. }
  1017. void CMediaPlayer2::Pause()
  1018. {
  1019. InvokeHelper(0x7d2, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1020. }
  1021. double CMediaPlayer2::GetMarkerTime(long MarkerNum)
  1022. {
  1023. double result;
  1024. static BYTE parms[] =
  1025. VTS_I4;
  1026. InvokeHelper(0x7d4, DISPATCH_METHOD, VT_R8, (void*)&result, parms,
  1027. MarkerNum);
  1028. return result;
  1029. }
  1030. CString CMediaPlayer2::GetMarkerName(long MarkerNum)
  1031. {
  1032. CString result;
  1033. static BYTE parms[] =
  1034. VTS_I4;
  1035. InvokeHelper(0x7d5, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1036. MarkerNum);
  1037. return result;
  1038. }
  1039. void CMediaPlayer2::AboutBox()
  1040. {
  1041. InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1042. }
  1043. BOOL CMediaPlayer2::GetCodecInstalled(long CodecNum)
  1044. {
  1045. BOOL result;
  1046. static BYTE parms[] =
  1047. VTS_I4;
  1048. InvokeHelper(0x7d7, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1049. CodecNum);
  1050. return result;
  1051. }
  1052. CString CMediaPlayer2::GetCodecDescription(long CodecNum)
  1053. {
  1054. CString result;
  1055. static BYTE parms[] =
  1056. VTS_I4;
  1057. InvokeHelper(0x7d8, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1058. CodecNum);
  1059. return result;
  1060. }
  1061. CString CMediaPlayer2::GetCodecURL(long CodecNum)
  1062. {
  1063. CString result;
  1064. static BYTE parms[] =
  1065. VTS_I4;
  1066. InvokeHelper(0x7d9, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1067. CodecNum);
  1068. return result;
  1069. }
  1070. CString CMediaPlayer2::GetMoreInfoURL(long MoreInfoType)
  1071. {
  1072. CString result;
  1073. static BYTE parms[] =
  1074. VTS_I4;
  1075. InvokeHelper(0x7db, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1076. MoreInfoType);
  1077. return result;
  1078. }
  1079. CString CMediaPlayer2::GetMediaInfoString(long MediaInfoType)
  1080. {
  1081. CString result;
  1082. static BYTE parms[] =
  1083. VTS_I4;
  1084. InvokeHelper(0x7e0, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1085. MediaInfoType);
  1086. return result;
  1087. }
  1088. void CMediaPlayer2::Cancel()
  1089. {
  1090. InvokeHelper(0x7d6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1091. }
  1092. void CMediaPlayer2::Open(LPCTSTR bstrFileName)
  1093. {
  1094. static BYTE parms[] =
  1095. VTS_BSTR;
  1096. InvokeHelper(0x7da, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1097.  bstrFileName);
  1098. }
  1099. BOOL CMediaPlayer2::IsSoundCardEnabled()
  1100. {
  1101. BOOL result;
  1102. InvokeHelper(0x35, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL);
  1103. return result;
  1104. }
  1105. void CMediaPlayer2::Next()
  1106. {
  1107. InvokeHelper(0x7e7, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1108. }
  1109. void CMediaPlayer2::Previous()
  1110. {
  1111. InvokeHelper(0x7e6, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1112. }
  1113. void CMediaPlayer2::StreamSelect(long StreamNum)
  1114. {
  1115. static BYTE parms[] =
  1116. VTS_I4;
  1117. InvokeHelper(0x7df, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1118.  StreamNum);
  1119. }
  1120. void CMediaPlayer2::FastForward()
  1121. {
  1122. InvokeHelper(0x7e8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1123. }
  1124. void CMediaPlayer2::FastReverse()
  1125. {
  1126. InvokeHelper(0x7e9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
  1127. }
  1128. CString CMediaPlayer2::GetStreamName(long StreamNum)
  1129. {
  1130. CString result;
  1131. static BYTE parms[] =
  1132. VTS_I4;
  1133. InvokeHelper(0x7e3, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1134. StreamNum);
  1135. return result;
  1136. }
  1137. long CMediaPlayer2::GetStreamGroup(long StreamNum)
  1138. {
  1139. long result;
  1140. static BYTE parms[] =
  1141. VTS_I4;
  1142. InvokeHelper(0x7e4, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
  1143. StreamNum);
  1144. return result;
  1145. }
  1146. BOOL CMediaPlayer2::GetStreamSelected(long StreamNum)
  1147. {
  1148. BOOL result;
  1149. static BYTE parms[] =
  1150. VTS_I4;
  1151. InvokeHelper(0x7e5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms,
  1152. StreamNum);
  1153. return result;
  1154. }
  1155. CMediaPlayerDvd CMediaPlayer2::GetDvd()
  1156. {
  1157. LPDISPATCH pDispatch;
  1158. InvokeHelper(0x5dc, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL);
  1159. return CMediaPlayerDvd(pDispatch);
  1160. }
  1161. CString CMediaPlayer2::GetMediaParameter(long EntryNum, LPCTSTR bstrParameterName)
  1162. {
  1163. CString result;
  1164. static BYTE parms[] =
  1165. VTS_I4 VTS_BSTR;
  1166. InvokeHelper(0x7ec, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1167. EntryNum, bstrParameterName);
  1168. return result;
  1169. }
  1170. CString CMediaPlayer2::GetMediaParameterName(long EntryNum, long Index)
  1171. {
  1172. CString result;
  1173. static BYTE parms[] =
  1174. VTS_I4 VTS_I4;
  1175. InvokeHelper(0x7ed, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms,
  1176. EntryNum, Index);
  1177. return result;
  1178. }
  1179. long CMediaPlayer2::GetEntryCount()
  1180. {
  1181. long result;
  1182. InvokeHelper(0x7ee, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL);
  1183. return result;
  1184. }
  1185. long CMediaPlayer2::GetCurrentEntry()
  1186. {
  1187. long result;
  1188. InvokeHelper(0x7ef, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
  1189. return result;
  1190. }
  1191. void CMediaPlayer2::SetCurrentEntry(long EntryNumber)
  1192. {
  1193. static BYTE parms[] =
  1194. VTS_I4;
  1195. InvokeHelper(0x7f0, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1196.  EntryNumber);
  1197. }
  1198. void CMediaPlayer2::ShowDialog(long mpDialogIndex)
  1199. {
  1200. static BYTE parms[] =
  1201. VTS_I4;
  1202. InvokeHelper(0x7f1, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  1203.  mpDialogIndex);
  1204. }