www.pudn.com > WavePlayer_Record_Save.rar > WavePlayerDlg.h
// WavePlayerDlg.h : 头文件
//
#pragma once
#include "WaveAudio.h"
// CWavePlayerDlg 对话框
class CWavePlayerDlg : public CDialog
{
// 构造
public:
CWavePlayerDlg(CWnd* pParent = NULL); // 标准构造函数
// 对话框数据
enum { IDD = IDD_WAVEPLAYER_DIALOG };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
// 实现
protected:
HICON m_hIcon;
CWaveAudio m_Wave;//用于处理音频文件的类
CString path;//波形文件路径
int INFO_WAVEWIDE;//波形图宽度
int INFO_WAVEDEEP;//波形图高度
void DrawWave(HDC hdc,unsigned int x,unsigned int y,char *path);//绘制波形图的成员函数
BOOL m_bOpen;//当前是否有波形文件打开
// 生成的消息映射函数
virtual BOOL OnInitDialog();
afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
afx_msg void OnPaint();
afx_msg HCURSOR OnQueryDragIcon();
DECLARE_MESSAGE_MAP()
public:
afx_msg void OnOpen();
afx_msg void OnPlay();
afx_msg void OnRecord();
afx_msg void OnSave();
afx_msg void OnStop();
};