📄 cdaudio.h
字号:
// CDAudio.h: interface for the CCDAudio class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_CDAUDIO_H__78B7F7FF_C3CC_4914_9B17_CB479BA8B008__INCLUDED_)
#define AFX_CDAUDIO_H__78B7F7FF_C3CC_4914_9B17_CB479BA8B008__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <mmsystem.h>
class CCDAudio
{
public:
CCDAudio(); //构造函数
virtual ~CCDAudio();//构析函数
BOOL Open (void); //打开CD文件
void Pause (void); //暂停播放
int GetTracks (void); //得到总音轨数
void Close (void); //关闭CD文件
BOOL Play (void); //播放CD
void Stop (void); //停止播放
int GetTrack (void); //得到当前播放的音轨
//函数功能-得到CD长度,pnMinutes和pnSeconds将返回CD长度的分钟数和秒钟数
void GetAudioLength (int *pnMinutes, int *pnSeconds);
//函数功能-得到音轨长度,*pnMinutes,*pnSeconds将返回CD长度的分钟数和秒钟数
//nTrack-音轨号
void GetTrackLength (int nTrack, int *pnMinutes, int *pnSeconds);
int GetMinutes (void); //得到当前播放的分钟数
int GetSeconds (void); //得到当前播放的秒钟数
int GetFrames (void); //得到当前位置
BOOL IsDriveReady (void); //CD是否准备好
BOOL IsPlaying (BOOL *); //是否正在播放
BOOL IsAudioTrack (int); //是否是CD音轨
//函数功能-跳到某位置,nMinute,nSecond-将跳到的位置,Frame-帧数
BOOL SeekTo (int nTrack, int nMinute, int nSecond, int Frame);
void OpenCD_Rom (void); //打开CD-ROM
void CloseCD_Rom (void); //关闭CD-ROM
void Forward (int); //前进
void Backward (int); //后退
private:
BOOL m_bOpened; //是否打开CD音轨
BOOL m_bPaused; //是否暂停
BOOL m_bPlaying; //是否正在播放
WORD m_wDeviceID; //播放设备ID
};
#endif // !defined(AFX_CDAUDIO_H__78B7F7FF_C3CC_4914_9B17_CB479BA8B008__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -