该楼层涉嫌违规被系统折叠隐藏这栋楼,查看这栋楼
ege只有输入函数,虽然输入字符串,但使用c库函数可以实现向数的转换。
因此,任何类型的输入都可以实现。
至于音乐播放,我已经在C语言吧告诉你了。我把它拿走了MUSIC给你粘上类的定义。
class MUSIC
{
public:
MUSIC();
virtual ~MUSIC();
operator HWND()const{return (HWND)m_dwCallBack;}
public:
int IsOpen() {return (m_DID != MUSIC_ERROR) ? 1 : 0;}
DWORD OpenFile(LPCSTR filepath);
DWORD OpenFile(LPCWSTR filepath);
DWORD Play(DWORD dwFrom=MUSIC_ERROR, DWORD dwTo=MUSIC_ERROR);
DWORD Pause();
DWORD Seek(DWORD dwTo); ///定位播放位置,单位为ms
DWORD SetVolume(float value);
DWORD Close();
DWORD Stop();
DWORD GetPosition();
DWORD GetLength();
// 以下函数GetPlayStatus返回值为以下之一(见后缀):
// MUSIC_MODE_NOT_OPEN ///没有正确打开
// MUSIC_MODE_NOT_READY ///设备没有准备好 (少用)
// MUSIC_MODE_PAUSE //暂停中
// MUSIC_MODE_PLAY ///正在播放
// MUSIC_MODE_STOP ///成功打开或播放后处于这种状态
// MUSIC_MODE_OPEN //打开中 (少用)
// MUSIC_MODE_SEEK //定位中 (较少使用)
DWORD GetPlayStatus();
private:
DWORD m_DID;
PVOID m_dwCallBack;
};
稍微懂点类知识或者和结构体类比就能看懂。