realaudio.h
上传用户:longxing
上传日期:2009-09-27
资源大小:44k
文件大小:9k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #if !defined(AFX_REALAUDIO_H__CB0BD26F_7981_11D6_8F32_00E04CE76240__INCLUDED_)
  2. #define AFX_REALAUDIO_H__CB0BD26F_7981_11D6_8F32_00E04CE76240__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. /////////////////////////////////////////////////////////////////////////////
  10. // CRealAudio wrapper class
  11. class CRealAudio : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CRealAudio)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0xcfcdaa03, 0x8be4, 0x11cf, { 0xb8, 0x4b, 0x0, 0x20, 0xaf, 0xbb, 0xcc, 0xfa } };
  20. return clsid;
  21. }
  22. virtual BOOL Create(LPCTSTR lpszClassName,
  23. LPCTSTR lpszWindowName, DWORD dwStyle,
  24. const RECT& rect,
  25. CWnd* pParentWnd, UINT nID,
  26. CCreateContext* pContext = NULL)
  27. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }
  28.     BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
  29. const RECT& rect, CWnd* pParentWnd, UINT nID,
  30. CFile* pPersist = NULL, BOOL bStorage = FALSE,
  31. BSTR bstrLicKey = NULL)
  32. { return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
  33. pPersist, bStorage, bstrLicKey); }
  34. // Attributes
  35. public:
  36. // Operations
  37. public:
  38. CString GetSource();
  39. void SetSource(LPCTSTR lpszNewValue);
  40. CString GetConsole();
  41. void SetConsole(LPCTSTR lpszNewValue);
  42. CString GetControls();
  43. void SetControls(LPCTSTR lpszNewValue);
  44. BOOL GetNoLabels();
  45. void SetNoLabels(BOOL bNewValue);
  46. BOOL GetAutoStart();
  47. void SetAutoStart(BOOL bNewValue);
  48. BOOL GetAutoGotoURL();
  49. void SetAutoGotoURL(BOOL bNewValue);
  50. CString GetWindowName();
  51. void SetWindowName(LPCTSTR lpszNewValue);
  52. //
  53. // Note: additional method 'GetSource' not emitted because its C++ signature is the
  54. // same as another implementation already present - probably both
  55. // propput and propputref methods on the same property, both with VARIANT
  56. // type arguments.
  57. //
  58. //
  59. // Note: additional method 'SetSource' not emitted because its C++ signature is the
  60. // same as another implementation already present - probably both
  61. // propput and propputref methods on the same property, both with VARIANT
  62. // type arguments.
  63. //
  64. //
  65. // Note: additional method 'GetConsole' not emitted because its C++ signature is the
  66. // same as another implementation already present - probably both
  67. // propput and propputref methods on the same property, both with VARIANT
  68. // type arguments.
  69. //
  70. //
  71. // Note: additional method 'SetConsole' not emitted because its C++ signature is the
  72. // same as another implementation already present - probably both
  73. // propput and propputref methods on the same property, both with VARIANT
  74. // type arguments.
  75. //
  76. //
  77. // Note: additional method 'GetControls' not emitted because its C++ signature is the
  78. // same as another implementation already present - probably both
  79. // propput and propputref methods on the same property, both with VARIANT
  80. // type arguments.
  81. //
  82. //
  83. // Note: additional method 'SetControls' not emitted because its C++ signature is the
  84. // same as another implementation already present - probably both
  85. // propput and propputref methods on the same property, both with VARIANT
  86. // type arguments.
  87. //
  88. //
  89. // Note: additional method 'GetNoLabels' not emitted because its C++ signature is the
  90. // same as another implementation already present - probably both
  91. // propput and propputref methods on the same property, both with VARIANT
  92. // type arguments.
  93. //
  94. //
  95. // Note: additional method 'SetNoLabels' not emitted because its C++ signature is the
  96. // same as another implementation already present - probably both
  97. // propput and propputref methods on the same property, both with VARIANT
  98. // type arguments.
  99. //
  100. //
  101. // Note: additional method 'GetAutoStart' not emitted because its C++ signature is the
  102. // same as another implementation already present - probably both
  103. // propput and propputref methods on the same property, both with VARIANT
  104. // type arguments.
  105. //
  106. //
  107. // Note: additional method 'SetAutoStart' not emitted because its C++ signature is the
  108. // same as another implementation already present - probably both
  109. // propput and propputref methods on the same property, both with VARIANT
  110. // type arguments.
  111. //
  112. //
  113. // Note: additional method 'GetAutoGotoURL' not emitted because its C++ signature is the
  114. // same as another implementation already present - probably both
  115. // propput and propputref methods on the same property, both with VARIANT
  116. // type arguments.
  117. //
  118. //
  119. // Note: additional method 'SetAutoGotoURL' not emitted because its C++ signature is the
  120. // same as another implementation already present - probably both
  121. // propput and propputref methods on the same property, both with VARIANT
  122. // type arguments.
  123. //
  124. short GetVolume();
  125. void SetVolume(short nVol);
  126. BOOL GetMute();
  127. void SetMute(BOOL bMute);
  128. BOOL GetLoop();
  129. void SetLoop(BOOL bVal);
  130. BOOL GetImageStatus();
  131. void SetImageStatus(BOOL bEnable);
  132. long GetPacketsTotal();
  133. long GetPacketsReceived();
  134. long GetPacketsOutOfOrder();
  135. long GetPacketsMissing();
  136. long GetPacketsEarly();
  137. long GetPacketsLate();
  138. long GetBandwidthAverage();
  139. long GetBandwidthCurrent();
  140. void DoPlayPause();
  141. void DoStop();
  142. void DoNextItem();
  143. void DoPrevItem();
  144. BOOL CanPlayPause();
  145. BOOL CanStop();
  146. BOOL HasNextItem();
  147. BOOL HasPrevItem();
  148. BOOL HasNextEntry();
  149. BOOL HasPrevEntry();
  150. void DoNextEntry();
  151. void DoPrevEntry();
  152. void AboutBox();
  153. void EditPreferences();
  154. void HideShowStatistics();
  155. BOOL IsStatisticsVisible();
  156. void DoGotoURL(LPCTSTR url, LPCTSTR target);
  157. void DoPlay();
  158. void DoPause();
  159. long GetPosition();
  160. long GetPlayState();
  161. long GetLength();
  162. CString GetTitle();
  163. CString GetAuthor();
  164. CString GetCopyright();
  165. long GetClipWidth();
  166. long GetClipHeight();
  167. BOOL CanPlay();
  168. BOOL CanPause();
  169. void SetPosition(long lPosition);
  170. long GetNumLoop();
  171. void SetNumLoop(long lVal);
  172. BOOL GetCenter();
  173. void SetCenter(BOOL bVal);
  174. BOOL GetNoLogo();
  175. void SetNoLogo(BOOL bVal);
  176. BOOL GetMaintainAspect();
  177. void SetMaintainAspect(BOOL bVal);
  178. CString GetBackgroundColor();
  179. void SetBackgroundColor(LPCTSTR pVal);
  180. BOOL GetStereoState();
  181. BOOL GetLiveState();
  182. BOOL GetShowStatistics();
  183. void SetShowStatistics(BOOL bVal);
  184. BOOL GetShowPreferences();
  185. void SetShowPreferences(BOOL bVal);
  186. BOOL GetShowAbout();
  187. void SetShowAbout(BOOL bVal);
  188. BOOL GetOriginalSize();
  189. void SetOriginalSize();
  190. BOOL GetDoubleSize();
  191. void SetDoubleSize();
  192. BOOL GetFullScreen();
  193. void SetFullScreen();
  194. BOOL GetEnableContextMenu();
  195. void SetEnableContextMenu(BOOL bVal);
  196. BOOL GetEnableOriginalSize();
  197. void SetEnableOriginalSize(BOOL bVal);
  198. BOOL GetEnableDoubleSize();
  199. void SetEnableDoubleSize(BOOL bVal);
  200. BOOL GetEnableFullScreen();
  201. void SetEnableFullScreen(BOOL bVal);
  202. BOOL GetEnableMessageBox();
  203. void SetEnableMessageBox(BOOL bVal);
  204. void SetTitle(LPCTSTR pVal);
  205. void SetAuthor(LPCTSTR pVal);
  206. void SetCopyright(LPCTSTR pVal);
  207. BOOL GetWantKeyboardEvents();
  208. void SetWantKeyboardEvents(BOOL bWantsEvents);
  209. BOOL GetWantMouseEvents();
  210. void SetWantMouseEvents(BOOL bWantsEvents);
  211. short GetNumEntries();
  212. short GetCurrentEntry();
  213. CString GetEntryTitle(short uEntryIndex);
  214. CString GetEntryAuthor(short uEntryIndex);
  215. CString GetEntryCopyright(short uEntryIndex);
  216. CString GetEntryAbstract(short uEntryIndex);
  217. void SetCanSeek(BOOL bCanSeek);
  218. BOOL GetCanSeek();
  219. long GetBufferingTimeElapsed();
  220. long GetBufferingTimeRemaining();
  221. long GetConnectionBandwidth();
  222. CString GetPreferedLanguageString();
  223. long GetPreferedLanguageID();
  224. long GetUserCountryID();
  225. short GetNumSources();
  226. CString GetSourceTransport(short nSourceNum);
  227. BOOL GetWantErrors();
  228. void SetWantErrors(BOOL bVal);
  229. BOOL GetShuffle();
  230. void SetShuffle(BOOL bVal);
  231. CString GetVersionInfo();
  232. CString GetLastMessage();
  233. long GetLastErrorSeverity();
  234. long GetLastErrorRMACode();
  235. long GetLastErrorUserCode();
  236. CString GetLastErrorUserString();
  237. CString GetLastErrorMoreInfoURL();
  238. void SetPreFetch(BOOL bVal);
  239. BOOL GetPreFetch();
  240. void SetRegion(LPCTSTR pVal);
  241. CString GetRegion();
  242. BOOL GetIsPlus();
  243. BOOL GetConsoleEvents();
  244. void SetConsoleEvents(BOOL bVal);
  245. };
  246. //{{AFX_INSERT_LOCATION}}
  247. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  248. #endif // !defined(AFX_REALAUDIO_H__CB0BD26F_7981_11D6_8F32_00E04CE76240__INCLUDED_)