?? haudio.h
字號:
// HAudio.h: interface for the CAudio class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_HAUDIO_H__6AEEC878_9817_4EBB_B852_57E10CD6BF52__INCLUDED_)
#define AFX_HAUDIO_H__6AEEC878_9817_4EBB_B852_57E10CD6BF52__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define _PLAYMIDI 0
#define _PLAYWAV 1
#define _PLAYCD 2
#include "mmsystem.h"
#include "dbt.h"
#pragma comment (lib,"winmm.lib")
class CAudioException
{
DWORD m_ErrorNumber;
LPTSTR m_ErrorInfo;
public:
LPCTSTR GetErrorMessage();
int GetErrorNumber();
CAudioException(int re);
virtual ~CAudioException();
};
class CAudio
{
CString m_FileName;
unsigned int m_PlayType;
MCIDEVICEID m_DvcID;
CWnd * m_pWnd;
public:
void Rewind(int sec);
void Forward(int sec);
void GetLength(int & minutes,int & seconds);
BOOL GetCDTrackLength(int track,int & minutes,int & seconds,int & frames);
DWORD GetTimeFormat();
BOOL GetCDPosition(int & tracks,int & minutes,int & seconds,int & frames);
BOOL GetPosition(int & minute,int & second);
BOOL Resume();
BOOL SetTimeFormat(DWORD tfmt);
BOOL PlayCD(DWORD track,DWORD minute,DWORD second,DWORD frame=0);
BOOL Play(int minutes,int seconds,int frames=0);
BOOL CDSeek(int track,int minute,int sec,int frame);
BOOL SeekLast();
BOOL SeekFirst();
unsigned long GetStatusTypeTrack();
unsigned long GetCDInDrive();
unsigned long GetCDReady();
unsigned long GetCDNumOfSongs();
unsigned long GetCDMode();
unsigned long GetCDCurTrack();
unsigned long GetStatus(DWORD item,DWORD track=0);
BOOL CloseCDDoor();
BOOL OpenCDDoor();
BOOL Save(LPCTSTR fn);
BOOL Record();
BOOL Seek(int min,int sec);
BOOL Stop();
BOOL Pause();
BOOL Close();
BOOL Open(unsigned int playtype,CString fn,CWnd * pwin);
CAudio();
virtual ~CAudio();
};
#endif // !defined(AFX_HAUDIO_H__6AEEC878_9817_4EBB_B852_57E10CD6BF52__INCLUDED_)
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -