powerplayer.h
上传用户:hju612
上传日期:2022-08-09
资源大小:31k
文件大小:2k
源码类别:

P2P编程

开发平台:

Visual C++

  1. #if !defined(AFX_POWERPLAYER_H__3E5B3AA0_C0D5_4FAC_B814_EB1CA2E83FBD__INCLUDED_)
  2. #define AFX_POWERPLAYER_H__3E5B3AA0_C0D5_4FAC_B814_EB1CA2E83FBD__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. // CPowerPlayer wrapper class
  11. class CPowerPlayer : public CWnd
  12. {
  13. protected:
  14. DECLARE_DYNCREATE(CPowerPlayer)
  15. public:
  16. CLSID const& GetClsid()
  17. {
  18. static CLSID const clsid
  19. = { 0x5ec7c511, 0xcd0f, 0x42e6, { 0x83, 0xc, 0x1b, 0xd9, 0x88, 0x2f, 0x34, 0x58 } };
  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. CString GetSrc();
  37. void SetSrc(LPCTSTR);
  38. BOOL GetShowControl();
  39. void SetShowControl(BOOL);
  40. BOOL GetAutostart();
  41. void SetAutostart(BOOL);
  42. BOOL GetTopmost();
  43. void SetTopmost(BOOL);
  44. BOOL GetAutosize();
  45. void SetAutosize(BOOL);
  46. CString GetScrollTextURL();
  47. void SetScrollTextURL(LPCTSTR);
  48. CString GetSkinPath();
  49. void SetSkinPath(LPCTSTR);
  50. CString GetLogo();
  51. void SetLogo(LPCTSTR);
  52. CString GetClient();
  53. void SetClient(LPCTSTR);
  54. // Operations
  55. public:
  56. BOOL Play();
  57. BOOL Stop();
  58. BOOL IsPsConnected();
  59. long GetHWND();
  60. long GetPlayPosition();
  61. void GetAuthorString(BSTR* pbstr);
  62. void GetTitleString(BSTR* pbstr);
  63. long GetPlayDuration();
  64. BOOL GetFullScreen();
  65. void SetFullScreen(long bFullScreen);
  66. void AboutBox();
  67. };
  68. //{{AFX_INSERT_LOCATION}}
  69. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  70. #endif // !defined(AFX_POWERPLAYER_H__3E5B3AA0_C0D5_4FAC_B814_EB1CA2E83FBD__INCLUDED_)