设为首页 加入收藏

TOP

26.1.6 调用MIDI文件播放程序
2013-10-07 13:11:38 来源: 作者: 【 】 浏览:70
Tags:26.1.6 调用 MIDI 文件 播放 程序

26.1.6  调用MIDI文件播放程序

MIDI(Musical Instrument Digital Interface)即音乐器具数字接口。是一个电子键盘标准,定义了传输和存储音乐信息的协议。Windows提供了一组接口库可以播放MIDI文件。MCIWnd是控制多媒体设备的对话框类。接口库中包含与MCIWnd相连的函数、消息和宏来提供增加多媒体播放或录制功能的简单方法,这些接口存放在vfw32.lib库中。其中使用MCIWndCreate()函数可以打开MCI控制对话框,打开MCI设备或文件,其函数原型为:

  1. HWND MCIWndCreate(  
  2. HWND hwndParent,        // 指定MCI对话框的父对话框  
  3. HINSTANCE hInstance,    // 指定与MCIWnd对话框相连的模块实例句柄  
  4. DWORD dwStyle,          // 指定定义对话框样式的选项  
  5. LPSTR szFile);          // 指定要打开的MCI设备或数据文件 

如果打开成功,则返回MCI对话框的句柄,否则返回0。

MCIWndPlay宏发送命令到MCI设备,从当前位置开始播放文件。其函数原型为:

  1. LONG MCIWndPlay( hwnd );    // 指定MCIWnd对话框的句柄 

如果函数成功返回0,否则返回错误代码。以下代码显示了如何在VC 6.0中调用MIDI文件播放程序。

  1. void CSoundSampleDlg::OnButtonPlaymidi()            // 播放处理函数  
  2. {  
  3.     HWND hMCIWnd = MCIWndCreate(NULL, NULL, 0,
    "town.mid");// 创建MIDI窗口  
  4.     MCIWndPlay(hMCIWnd);                            // 启动MIDI播放器  

上面代码会启动MIDI播放器,并播放town.mid文件。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇26.2.1 滚动字体的屏幕保护 下一篇16.5 MFC WinSocket实例

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: