www.pudn.com > WinGOS.rar > StdAfx.h
#pragma once // stdafx.h : 标准系统包含文件的包含文件, // 或是常用但不常更改的项目特定的包含文件 // #define _STDAFX_H_ #define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料 // Windows 头文件: #include// C 运行时头文件 #include #include #include #include // TODO: 在此处引用程序要求的附加头文件 #include "mmsystem.h" #define WaveSamplesPerSec 44100 class WinAudioWave { public: void InitARG(); BOOL Record(LPCTSTR pszFile); BOOL Play(LPCTSTR pszFile); void StopRecord(); void StopPlay(); BOOL Msg(MMRESULT); public: static void CALLBACK WaveInProc(HWAVEIN hwi,UINT uMsg,DWORD dwInstance,DWORD dwParam1,DWORD dwParam2); static void CALLBACK WaveOutProc(HWAVEOUT hwo,UINT uMsg,DWORD dwInstance,DWORD dwParam1,DWORD dwParam2); public: WAVEHDR m_wh1; WAVEHDR m_wh2; WAVEFORMATEX m_wf; short m_aBuf1[WaveSamplesPerSec>>3]; short m_aBuf2[WaveSamplesPerSec>>3]; HANDLE m_hFile; union { HWAVEIN m_hWI; HWAVEOUT m_hWO; }; }; extern WinAudioWave g_AW;