WaveEditorView.h
上传用户:dthg120
上传日期:2007-01-01
资源大小:50k
文件大小:2k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. #if !defined(AFX_WAVEEDITORVIEW_H__A4FBB676_3B39_11D2_B4AD_EC9CB4CA7260__INCLUDED_)
  2. #define AFX_WAVEEDITORVIEW_H__A4FBB676_3B39_11D2_B4AD_EC9CB4CA7260__INCLUDED_
  3. #if _MSC_VER >= 1000
  4. #pragma once
  5. #endif // _MSC_VER >= 1000
  6. // WaveEditorView.h : header file
  7. //
  8. #include "WaveEditCtrl.h"
  9. /////////////////////////////////////////////////////////////////////////////
  10. // CWaveEditorView form view
  11. #ifndef __AFXEXT_H__
  12. #include <afxext.h>
  13. #endif
  14. class CWaveEditorView : public CFormView
  15. {
  16. protected:
  17. CWaveEditCtrl m_WaveEditCtrl;
  18. CWaveEditorView();           // protected constructor used by dynamic creation
  19. DECLARE_DYNCREATE(CWaveEditorView)
  20. // Form Data
  21. public:
  22. //{{AFX_DATA(CWaveEditorView)
  23. enum { IDD = IDD_WAVE_EDIT };
  24. // NOTE: the ClassWizard will add data members here
  25. //}}AFX_DATA
  26. // Attributes
  27. public:
  28. BOOL m_bPlaying;
  29. BOOL m_bStopped;
  30. BOOL m_bPaused;
  31. // Operations
  32. public:
  33. // Overrides
  34. // ClassWizard generated virtual function overrides
  35. //{{AFX_VIRTUAL(CWaveEditorView)
  36. public:
  37. virtual void OnInitialUpdate();
  38. protected:
  39. virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
  40. //}}AFX_VIRTUAL
  41. // Implementation
  42. protected:
  43. virtual ~CWaveEditorView();
  44. #ifdef _DEBUG
  45. virtual void AssertValid() const;
  46. virtual void Dump(CDumpContext& dc) const;
  47. #endif
  48. // Generated message map functions
  49. //{{AFX_MSG(CWaveEditorView)
  50. afx_msg void OnPlay();
  51. afx_msg void OnStop();
  52. afx_msg void OnPause();
  53. afx_msg void OnUpdatePause(CCmdUI* pCmdUI);
  54. afx_msg void OnUpdatePlay(CCmdUI* pCmdUI);
  55. afx_msg void OnUpdateStop(CCmdUI* pCmdUI);
  56. afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
  57. afx_msg void OnSetFocus(CWnd* pOldWnd);
  58. afx_msg void OnKillFocus(CWnd* pNewWnd);
  59. afx_msg void OnTimer(UINT nIDEvent);
  60. afx_msg void OnFileNew();
  61. afx_msg void OnFileOpen();
  62. //}}AFX_MSG
  63. DECLARE_MESSAGE_MAP()
  64. };
  65. /////////////////////////////////////////////////////////////////////////////
  66. //{{AFX_INSERT_LOCATION}}
  67. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  68. #endif // !defined(AFX_WAVEEDITORVIEW_H__A4FBB676_3B39_11D2_B4AD_EC9CB4CA7260__INCLUDED_)