MULTIM~2.H
上传用户:lianyisd
上传日期:2019-11-03
资源大小:5188k
文件大小:2k
源码类别:

midi

开发平台:

Visual C++

  1. // MultimediaDlg.h : header file
  2. //
  3. //{{AFX_INCLUDES()
  4. #include "activemovie3.h"
  5. //}}AFX_INCLUDES
  6. #if !defined(AFX_MULTIMEDIADLG_H__44249DE2_62AE_40DC_BE6E_7F82CA144571__INCLUDED_)
  7. #define AFX_MULTIMEDIADLG_H__44249DE2_62AE_40DC_BE6E_7F82CA144571__INCLUDED_
  8. #include "Media.h" // Added by ClassView
  9. #include "HistogramCtrl.h" // Added by ClassView
  10. #if _MSC_VER > 1000
  11. #pragma once
  12. #endif // _MSC_VER > 1000
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CMultimediaDlg dialog
  15. class CMultimediaDlg : public CDialog
  16. {
  17. // Construction
  18. public:
  19. void SetVolume(DWORD dwValue);
  20. CBitmap m_bmp[10];
  21. CMenu* pSubMenu;
  22. CMenu* pMainMenu;
  23. CString pFileExt;
  24. CString pFileName;
  25. CMedia m_media;
  26. HBITMAP m_hBmp;
  27. CMultimediaDlg(CWnd* pParent = NULL); // standard constructor
  28. // Dialog Data
  29. //{{AFX_DATA(CMultimediaDlg)
  30. enum { IDD = IDD_MULTIMEDIA_DIALOG };
  31. CSliderCtrl m_ctrlVolume;
  32. CButton m_exitButton;
  33. CButton m_pauseButton;
  34. CButton m_openButton;
  35. CButton m_stopButton;
  36. CButton m_playButton;
  37. CActiveMovie3 m_activeMovie;
  38. //}}AFX_DATA
  39. // ClassWizard generated virtual function overrides
  40. //{{AFX_VIRTUAL(CMultimediaDlg)
  41. public:
  42. virtual BOOL DestroyWindow();
  43. protected:
  44. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
  45. //}}AFX_VIRTUAL
  46. // Implementation
  47. protected:
  48. HICON m_hIcon;
  49. // Generated message map functions
  50. //{{AFX_MSG(CMultimediaDlg)
  51. virtual BOOL OnInitDialog();
  52. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  53. afx_msg void OnPaint();
  54. afx_msg HCURSOR OnQueryDragIcon();
  55. afx_msg void OnPlay();
  56. afx_msg void OnExit();
  57. afx_msg void OnOpen();
  58. afx_msg void OnPause();
  59. afx_msg void OnStop();
  60. afx_msg void OnTimer(UINT nIDEvent);
  61. afx_msg void OnMenuitemRecord();
  62. afx_msg void OnMenuitemSave();
  63. afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
  64. afx_msg void OnMenuitemReplay();
  65. afx_msg void OnMenuitemOpencd();
  66. afx_msg void OnMenuitemClosecd();
  67. //}}AFX_MSG
  68. DECLARE_MESSAGE_MAP()
  69. private:
  70. IVolume* pMasterVolume;
  71. int count;
  72. bool fileOpen;
  73. CHistogramCtrl m_HistogramCtrl;
  74. CStatusBarCtrl m_wndStatusBar;
  75. };
  76. void CALLBACK MasterVolumeChanged( DWORD dwCurrentVolume, DWORD dwUserValue );
  77. //{{AFX_INSERT_LOCATION}}
  78. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  79. #endif // !defined(AFX_MULTIMEDIADLG_H__44249DE2_62AE_40DC_BE6E_7F82CA144571__INCLUDED_)