playerDlg.h
上传用户:tdqp885
上传日期:2022-04-12
资源大小:61k
文件大小:3k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. // playerDlg.h : header file
  2. //
  3. #if !defined(AFX_PLAYERDLG_H__FE3B843D_BE0F_46C6_9038_4AA6AA8032A8__INCLUDED_)
  4. #define AFX_PLAYERDLG_H__FE3B843D_BE0F_46C6_9038_4AA6AA8032A8__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CPlayerDlg dialog
  10. #include"mmsystem.h"
  11. class CPlayerDlg : public CDialog
  12. {
  13. // Construction
  14. public:
  15. //时间变量:小时、分钟、秒钟
  16. int hour,minute,second;
  17. //某个音频文件的总时间长度
  18.     DWORD cdlen;
  19. //设备型号
  20. DWORD m_count;
  21. void Tplay();
  22. void Thide();
  23. void Tdehide();
  24. void forfor();
  25. void forfor1();
  26. DWORD getinfo(DWORD item);
  27. //当前播放路径
  28. CString aa;
  29. //存放所有待播放文件路径名的字符数组
  30. CString file[255];
  31. //存放所有待播放文件路径名的字符数组1
  32. CString file1[255];
  33. //歌曲文件列表中,当前歌曲所在的位置及最后一首歌曲所在的位置
  34. int fi,fr;
  35. //歌曲的起点、终点
  36. DWORD cdfrom,cdto;
  37. CBitmapButton   m_bexit;
  38. CBitmapButton   m_bmim;
  39. CBitmapButton   m_bhelp;
  40. CBitmapButton   m_play;
  41. CBitmapButton   m_stop;
  42. CBitmapButton   m_open;
  43. CBitmapButton   m_rp;
  44. CBitmapButton   m_pop;
  45. CBitmapButton m_next;
  46. CBitmapButton m_sdel;
  47. CBitmapButton m_per;
  48. CBitmap m_bg,m_bg1;
  49. //各个控件的状态标志
  50. BOOL m_flag,m_flag1,m_flag2,m_flag3;
  51. CPlayerDlg(CWnd* pParent = NULL); // standard constructor
  52. // Dialog Data
  53. //{{AFX_DATA(CPlayerDlg)
  54. enum { IDD = IDD_PLAYER_DIALOG };
  55. CListBox m_list;
  56. CSliderCtrl m_sl;
  57. //}}AFX_DATA
  58. // ClassWizard generated virtual function overrides
  59. //{{AFX_VIRTUAL(CPlayerDlg)
  60. protected:
  61. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  62. virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
  63. //}}AFX_VIRTUAL
  64. // Implementation
  65. protected:
  66. HICON m_hIcon;
  67. // Generated message map functions
  68. //{{AFX_MSG(CPlayerDlg)
  69. virtual BOOL OnInitDialog();
  70. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  71. afx_msg void OnPaint();
  72. afx_msg HCURSOR OnQueryDragIcon();
  73. afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
  74. afx_msg void OnPlay();
  75. afx_msg void OnOpen();
  76. afx_msg void OnBexit();
  77. afx_msg void Onbhelp();
  78. afx_msg void Onbmim();
  79. afx_msg void Onstop();
  80. afx_msg void OnTimer(UINT nIDEvent);
  81. afx_msg void OnRp();
  82. afx_msg void OnPop();
  83. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  84. afx_msg void OnDblclkList();
  85. afx_msg void OnPer();
  86. afx_msg void OnNext();
  87. afx_msg void OnSdel();
  88. //}}AFX_MSG
  89. DECLARE_MESSAGE_MAP()
  90. };
  91. //{{AFX_INSERT_LOCATION}}
  92. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  93. #endif // !defined(AFX_PLAYERDLG_H__FE3B843D_BE0F_46C6_9038_4AA6AA8032A8__INCLUDED_)