emidi.h
来自「《突破Visual C++.NET编程实例五十讲+源文件,初学者学习的好东东!」· C头文件 代码 · 共 39 行
H
39 行
// Midi.h: CExMidi类接口.
//
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <afxwin.h>
#include <mmsystem.h>
class CExMidi
{
public:
BOOL m_Open;//是否打开MIDI文件
BOOL m_Pause;//是否暂停
BOOL m_Playing;//是否正在播放
WORD m_wDeviceID;//播放设备ID
CString m_name;
public:
CExMidi();//构造函数
virtual ~CExMidi();//构析函数
int GetDevices ();//获得播放设备
DWORD Open ();//打开MIDI文件
DWORD Close ();//关闭MIDI文件
DWORD Play ();//播放MIDI文件
void Stop ();//停止播放MIDI文件
DWORD Pause ();//暂停播放MIDI文件
//函数功能-获得MIDI乐曲长度,*pnMinutes,*pnSeconds将会返回MIDI的分钟和秒钟
DWORD GetMidiLength (int *pnMinutes, int *pnSeconds);
int GetMinutes ();//获得当前播放的分钟数
int GetSeconds ();//获得当前播放的秒钟数
BOOL IsPlaying ();//是否正在播放
//函数功能-跳到某位置,nMinutes,nSeconds-MIDI将要跳到的MIDI乐曲的位置
DWORD SeekTo (int from, int to);
void Forward (int step);//快进
void Backward (int step);//后退
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?