www.pudn.com > renju_src.rar > Midi.h


// Midi.h: interface for the CMidi class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_MIDI_H__26D8AE0B_E0B3_11D5_AB08_A00850C10000__INCLUDED_) 
#define AFX_MIDI_H__26D8AE0B_E0B3_11D5_AB08_A00850C10000__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
#include  
class CMidi   
{ 
public: 
	CMidi(); 
	~CMidi(); 
 
	WORD GetDevicID(void); 
	BOOL Open(CString); 
	void Close(); 
	BOOL Play(); 
	void Stop(); 
	int GetMidiLen();			// get the total midi length 
	int GetCurrentMin();		// get current min 
	int GetCurrentSec();		// get current sec 
	BOOL IsPlaying(); 
	BOOL SeekTo(int,int); 
	void Forward(int); 
	void Backward(int); 
	int GetTempo(int); 
	 
private: 
	BOOL m_bOpened; 
	BOOL m_bPaused; 
	BOOL m_bPlaying; 
	WORD m_wDeviceID; 
}; 
 
#endif // !defined(AFX_MIDI_H__26D8AE0B_E0B3_11D5_AB08_A00850C10000__INCLUDED_)