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

行业应用

开发平台:

Visual C++

  1. #if !defined(AFX_MEDIAPLAYER2_H__95F0B619_8C93_458F_9211_C2B96B0368A2__INCLUDED_)
  2. #define AFX_MEDIAPLAYER2_H__95F0B619_8C93_458F_9211_C2B96B0368A2__INCLUDED_
  3. #if _MSC_VER > 1000
  4. #pragma once
  5. #endif // _MSC_VER > 1000
  6. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  7. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  8. //  Microsoft Visual C++, your modifications will be overwritten.
  9. // Dispatch interfaces referenced by this interface
  10. class CMediaPlayerDvd;
  11. /////////////////////////////////////////////////////////////////////////////
  12. // CMediaPlayer2 wrapper class
  13. class CMediaPlayer2 : public CWnd
  14. {
  15. protected:
  16. DECLARE_DYNCREATE(CMediaPlayer2)
  17. public:
  18. CLSID const& GetClsid()
  19. {
  20. static CLSID const clsid
  21. = { 0x22d6f312, 0xb0f6, 0x11d0, { 0x94, 0xab, 0x0, 0x80, 0xc7, 0x4c, 0x7e, 0x95 } };
  22. return clsid;
  23. }
  24. virtual BOOL Create(LPCTSTR lpszClassName,
  25. LPCTSTR lpszWindowName, DWORD dwStyle,
  26. const RECT& rect,
  27. CWnd* pParentWnd, UINT nID,
  28. CCreateContext* pContext = NULL)
  29. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  30.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  31. const RECT& rect, CWnd* pParentWnd, UINT nID,
  32. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  33. BSTR bstrLicKey = NULL)
  34. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  35. pPersist, bStorage, bstrLicKey); }
  36. // Attributes
  37. public:
  38. // Operations
  39. public:
  40. double GetCurrentPosition();
  41. void SetCurrentPosition(double newValue);
  42. double GetDuration();
  43. long GetImageSourceWidth();
  44. long GetImageSourceHeight();
  45. long GetMarkerCount();
  46. BOOL GetCanScan();
  47. BOOL GetCanSeek();
  48. BOOL GetCanSeekToMarkers();
  49. long GetCurrentMarker();
  50. void SetCurrentMarker(long nNewValue);
  51. CString GetFileName();
  52. void SetFileName(LPCTSTR lpszNewValue);
  53. CString GetSourceLink();
  54. DATE GetCreationDate();
  55. CString GetErrorCorrection();
  56. long GetBandwidth();
  57. long GetSourceProtocol();
  58. long GetReceivedPackets();
  59. long GetRecoveredPackets();
  60. long GetLostPackets();
  61. long GetReceptionQuality();
  62. long GetBufferingCount();
  63. BOOL GetIsBroadcast();
  64. long GetBufferingProgress();
  65. CString GetChannelName();
  66. CString GetChannelDescription();
  67. CString GetChannelURL();
  68. CString GetContactAddress();
  69. CString GetContactPhone();
  70. CString GetContactEmail();
  71. double GetBufferingTime();
  72. void SetBufferingTime(double newValue);
  73. BOOL GetAutoStart();
  74. void SetAutoStart(BOOL bNewValue);
  75. BOOL GetAutoRewind();
  76. void SetAutoRewind(BOOL bNewValue);
  77. double GetRate();
  78. void SetRate(double newValue);
  79. BOOL GetSendKeyboardEvents();
  80. void SetSendKeyboardEvents(BOOL bNewValue);
  81. BOOL GetSendMouseClickEvents();
  82. void SetSendMouseClickEvents(BOOL bNewValue);
  83. BOOL GetSendMouseMoveEvents();
  84. void SetSendMouseMoveEvents(BOOL bNewValue);
  85. long GetPlayCount();
  86. void SetPlayCount(long nNewValue);
  87. BOOL GetClickToPlay();
  88. void SetClickToPlay(BOOL bNewValue);
  89. BOOL GetAllowScan();
  90. void SetAllowScan(BOOL bNewValue);
  91. BOOL GetEnableContextMenu();
  92. void SetEnableContextMenu(BOOL bNewValue);
  93. long GetCursorType();
  94. void SetCursorType(long nNewValue);
  95. long GetCodecCount();
  96. BOOL GetAllowChangeDisplaySize();
  97. void SetAllowChangeDisplaySize(BOOL bNewValue);
  98. BOOL GetIsDurationValid();
  99. long GetOpenState();
  100. BOOL GetSendOpenStateChangeEvents();
  101. void SetSendOpenStateChangeEvents(BOOL bNewValue);
  102. BOOL GetSendWarningEvents();
  103. void SetSendWarningEvents(BOOL bNewValue);
  104. BOOL GetSendErrorEvents();
  105. void SetSendErrorEvents(BOOL bNewValue);
  106. long GetPlayState();
  107. BOOL GetSendPlayStateChangeEvents();
  108. void SetSendPlayStateChangeEvents(BOOL bNewValue);
  109. long GetDisplaySize();
  110. void SetDisplaySize(long nNewValue);
  111. BOOL GetInvokeURLs();
  112. void SetInvokeURLs(BOOL bNewValue);
  113. CString GetBaseURL();
  114. void SetBaseURL(LPCTSTR lpszNewValue);
  115. CString GetDefaultFrame();
  116. void SetDefaultFrame(LPCTSTR lpszNewValue);
  117. BOOL GetHasError();
  118. CString GetErrorDescription();
  119. long GetErrorCode();
  120. BOOL GetAnimationAtStart();
  121. void SetAnimationAtStart(BOOL bNewValue);
  122. BOOL GetTransparentAtStart();
  123. void SetTransparentAtStart(BOOL bNewValue);
  124. long GetVolume();
  125. void SetVolume(long nNewValue);
  126. long GetBalance();
  127. void SetBalance(long nNewValue);
  128. long GetReadyState();
  129. double GetSelectionStart();
  130. void SetSelectionStart(double newValue);
  131. double GetSelectionEnd();
  132. void SetSelectionEnd(double newValue);
  133. BOOL GetShowDisplay();
  134. void SetShowDisplay(BOOL bNewValue);
  135. BOOL GetShowControls();
  136. void SetShowControls(BOOL bNewValue);
  137. BOOL GetShowPositionControls();
  138. void SetShowPositionControls(BOOL bNewValue);
  139. BOOL GetShowTracker();
  140. void SetShowTracker(BOOL bNewValue);
  141. BOOL GetEnablePositionControls();
  142. void SetEnablePositionControls(BOOL bNewValue);
  143. BOOL GetEnableTracker();
  144. void SetEnableTracker(BOOL bNewValue);
  145. BOOL GetEnabled();
  146. void SetEnabled(BOOL bNewValue);
  147. unsigned long GetDisplayForeColor();
  148. void SetDisplayForeColor(unsigned long newValue);
  149. unsigned long GetDisplayBackColor();
  150. void SetDisplayBackColor(unsigned long newValue);
  151. long GetDisplayMode();
  152. void SetDisplayMode(long nNewValue);
  153. BOOL GetVideoBorder3D();
  154. void SetVideoBorder3D(BOOL bNewValue);
  155. long GetVideoBorderWidth();
  156. void SetVideoBorderWidth(long nNewValue);
  157. unsigned long GetVideoBorderColor();
  158. void SetVideoBorderColor(unsigned long newValue);
  159. BOOL GetShowGotoBar();
  160. void SetShowGotoBar(BOOL bNewValue);
  161. BOOL GetShowStatusBar();
  162. void SetShowStatusBar(BOOL bNewValue);
  163. BOOL GetShowCaptioning();
  164. void SetShowCaptioning(BOOL bNewValue);
  165. BOOL GetShowAudioControls();
  166. void SetShowAudioControls(BOOL bNewValue);
  167. CString GetCaptioningID();
  168. void SetCaptioningID(LPCTSTR lpszNewValue);
  169. BOOL GetMute();
  170. void SetMute(BOOL bNewValue);
  171. BOOL GetCanPreview();
  172. BOOL GetPreviewMode();
  173. void SetPreviewMode(BOOL bNewValue);
  174. BOOL GetHasMultipleItems();
  175. long GetLanguage();
  176. void SetLanguage(long nNewValue);
  177. long GetAudioStream();
  178. void SetAudioStream(long nNewValue);
  179. CString GetSAMIStyle();
  180. void SetSAMIStyle(LPCTSTR lpszNewValue);
  181. CString GetSAMILang();
  182. void SetSAMILang(LPCTSTR lpszNewValue);
  183. CString GetSAMIFileName();
  184. void SetSAMIFileName(LPCTSTR lpszNewValue);
  185. long GetStreamCount();
  186. CString GetClientId();
  187. long GetConnectionSpeed();
  188. BOOL GetAutoSize();
  189. void SetAutoSize(BOOL bNewValue);
  190. BOOL GetEnableFullScreenControls();
  191. void SetEnableFullScreenControls(BOOL bNewValue);
  192. LPDISPATCH GetActiveMovie();
  193. LPDISPATCH GetNSPlay();
  194. BOOL GetWindowlessVideo();
  195. void SetWindowlessVideo(BOOL bNewValue);
  196. void Play();
  197. void Stop();
  198. void Pause();
  199. double GetMarkerTime(long MarkerNum);
  200. CString GetMarkerName(long MarkerNum);
  201. void AboutBox();
  202. BOOL GetCodecInstalled(long CodecNum);
  203. CString GetCodecDescription(long CodecNum);
  204. CString GetCodecURL(long CodecNum);
  205. CString GetMoreInfoURL(long MoreInfoType);
  206. CString GetMediaInfoString(long MediaInfoType);
  207. void Cancel();
  208. void Open(LPCTSTR bstrFileName);
  209. BOOL IsSoundCardEnabled();
  210. void Next();
  211. void Previous();
  212. void StreamSelect(long StreamNum);
  213. void FastForward();
  214. void FastReverse();
  215. CString GetStreamName(long StreamNum);
  216. long GetStreamGroup(long StreamNum);
  217. BOOL GetStreamSelected(long StreamNum);
  218. CMediaPlayerDvd GetDvd();
  219. CString GetMediaParameter(long EntryNum, LPCTSTR bstrParameterName);
  220. CString GetMediaParameterName(long EntryNum, long Index);
  221. long GetEntryCount();
  222. long GetCurrentEntry();
  223. void SetCurrentEntry(long EntryNumber);
  224. void ShowDialog(long mpDialogIndex);
  225. };
  226. //{{AFX_INSERT_LOCATION}}
  227. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  228. #endif // !defined(AFX_MEDIAPLAYER2_H__95F0B619_8C93_458F_9211_C2B96B0368A2__INCLUDED_)