www.pudn.com > MouseVoice.rar > Wave.h


// Wave.h 
 
#ifndef __WAVE_H__ 
#define __WAVE_H__ 
 
#include  
 
class CWave 
{ 
 
public: 
	CWave(); 
	CWave( const char * ); 
	CWave( const char *, HINSTANCE ); 
	CWave( int, HINSTANCE ); 
	~CWave(); 
 
	int DeviceCount( void ); 
 
	BOOL Load( const char * ); 
	BOOL Load( const char *, HINSTANCE ); 
	BOOL Load( int, HINSTANCE ); 
 
	BOOL Play( BOOL bLoop = FALSE ); 
	BOOL PlayFromDisk( const char * ); 
	BOOL PlayFromRes( const char *, HINSTANCE ); 
	BOOL PlayFromRes( int, HINSTANCE ); 
	BOOL Stop( void ); 
	BOOL Close( void ); 
 
	BOOL IsLoaded( void ); 
 
protected: 
	void InitVars( void ); 
 
	int m_nDevices; 
	BOOL m_bLoaded; 
	char *m_lpSoundData; 
	HANDLE m_hResHandle; 
 
}; 
 
#endif