Windows MCI(Media Control Interface)Windows提供的控制多媒体设备的高层、通用的命令接口。它提供一组与设备无关的函数和命令,可有效地控制多媒体设备。 使用MCI我们可以十分容易的对多媒体进行操作,不需要了解多媒体设备的工作原理和调用底层函数库的方法,这样就极大的减轻了开发的难度和负担。这里举一个WAV/MIDI播放器的小例子,希望以后能用到。
1、首先建立一个基于对话框的工程MIDIPlay,在对话框添加7个按钮,按钮ID分别为ID_OPEN、ID_PLAY、ID_PAUSE、ID_PREVIOUS、ID_NEXT、ID_STOP、ID_EXIT,另外加一个Slider控件。

用VC写一个简易的MIDI/WAV播放器


 
2、为CMIDIPlayDlg类加入成员变量:
CString strFileExt;
 DWORD dCurrentPosition;
 unsigned long m_dLength;
 bool isPause;
 WORD m_wDeviceID;
 CString strFileName;


3、各个按钮的消息相应函数代码如下
用VC写一个简易的MIDI/WAV播放器void CMIDIPlayDlg::OnOpen() 
}

4、加入Timer定时函数
用VC写一个简易的MIDI/WAV播放器void CMIDIPlayDlg::OnTimer(UINT nIDEvent) 
    CDialog::OnTimer(nIDEvent);
}


5、在StdAfx.h文件中添加
#include <mmsystem.h>
#pragma comment (lib,"winmm.lib")

这样一个简单的MIDI/WAV播放器就做好了

相关文章:

  • 2021-04-11
  • 2021-04-10
  • 2022-12-23
  • 2021-12-29
  • 2021-08-30
  • 2022-01-09
  • 2023-03-19
猜你喜欢
  • 2022-12-23
  • 2021-11-26
  • 2022-12-23
  • 2021-11-10
  • 2021-10-19
  • 2021-05-15
  • 2021-08-14
相关资源
相似解决方案