如何用VC++编写MIDI文件播放程序
来源:互联网 发布:高达MA知乎 编辑:程序博客网 时间:2024/05/16 17:16
MIDI的意思是乐器数字接口:(Musical Instrument Digital Interface)它是早在微软开发Windows以前就有的一个用于电子键盘的标准。MIDI定义了一个传输和存储音乐信息的协议。
Win32 API 提供了几种处理MIDI数据的方法。在Windows中有很多方法播放MIDI文件。这里我们讨论一种最简单的方法。
Win32 API 提供了几种处理MIDI数据的方法。在Windows中有很多方法播放MIDI文件。这里我们讨论一种最简单的方法。
ShellExecute (hWnd, "open", "c:\\windows\\media\\Canyon.mid", NULL, NULL, SW_SHOWNORMAL);ShellExecute和ShellExecuteEx是两个功能强大的函数,毫不夸张地讲,他们能打开Windows中的任何文件。但是有一个缺点,当我们用他打开MIDI文件时,它启动的是多媒体播放器,却不能自动播放,还得用户手工点击“play”键。这一点在许多场合不实用。解决此问题的方法是使用Windows的MCI类来处理MIDI文件,就象下面这样:
MCI类能处理所有类型的多媒体格式,使用MCI类还能在控件窗口或者自己的应用窗口中选择播放选项以及其它的类型的选项。注意:使用MCI类时必须包含vfw.h文件,并且将vfw32.lib加到输入库列表中。HWND hMCIWnd;hMCIWnd = MCIWndCreate(NULL, hInst, 0, "c:\\windows\\media\\Canyon.mid");MCIWndPlay(hMCIWnd);
- 如何用VC++编写MIDI文件播放程序
- MIDI文件播放程序
- 如何用vc编写dll文件
- [转] 如何用VC++60编写查看二进制文件程序
- 如何用VC++60编写查看二进制文件程序
- 【文本】如何用VC++ 6.0编写查看二进制文件程序分析
- c语言中,如何用多个文件编写程序
- 如何用CodeBlocks分多个文件编写一个C++程序
- 如何用VC编写WINDOWS DLL
- 如何用VC++6.0编写一个游戏
- Phone 播放 midi文件
- Ubuntu播放midi文件
- 如何用VB编写OPC客户端程序
- 如何用VB编写NT服务程序
- 如何用VB编写OPC客户端程序
- 如何用VS2008编写MUI程序
- 如何用ZCL编写客户端服务器端程序
- 如何用Android NDK编写可执行程序
- 系统托盘编程
- HADOOP的本地库(NATIVE LIBRARIES)介绍
- 乐Pad A1同价位产品参数对比
- CSDN博文精选:Android系列开发博客资源汇总
- 回归自我!
- 如何用VC++编写MIDI文件播放程序
- 用auto_ptr类模板帮助动态内存管理
- SQL SERVER 重建索引
- CRITICAL SKILL 9.4: Returning Objects 对象的返回
- 使用random_shuffle()算法随机化序列元素
- 12
- java中replace()和replaceAll()区别
- OpenJudge POJ 1028:Selecting World Finals Teams on Mars II
- 将特定的内存地址赋给一个指针