我用一个国外的引擎clanlib(www.clanlib.org),
要播放mid 格式,
但clanlib不支持mid???
{不知道是不是我不会用:) }
我想播放.mid,谁能给我说说怎么写。最好是用dmusic!
最好给我源代码!
另外问一句谁用clanlib!!
在线!!!!
要播放mid 格式,
但clanlib不支持mid???
{不知道是不是我不会用:) }
我想播放.mid,谁能给我说说怎么写。最好是用dmusic!
最好给我源代码!
另外问一句谁用clanlib!!
在线!!!!
解决方案 »
- 如何实现可拖动、缩放改变大小的对象问题
- _bstr_t 这个类是起什么作用的
- 如何制作DLL?
- 一个和Font有关的内存泄露问题
- 怎样用CreateFile()ReadFile()WriteFile()来读写cmos数据(比如70口)
- 在线等待!!!关于mfc多文档的两个问题?
- 怎样让一个控件透明?
- 请问怎么把ATL中实现的IServiceProvider和IDownloadManager和IE关联起来?
- 我的图像是8位的灰度图像,怎么设置glTexImage2D的参数呢?
- 怎么把英文空格变成中文空格?
- 我实在没办法了:(谁用新天下小影霸G7400D的哥们麻烦给烤个BIOS呀
- 关于handle和hwnd
那有你要的!
还有其他的,你看看
<windows程序设计>charles petzold,第22章有写
/////////////////////////////////////
UINT wMIDIDeviceID;
MCI_OPEN_PARMS mciOpenParams;
MCI_PLAY_PARMS mciPlayParams;
DWORD dwError;
mciOpenParams.lpstrDeviceType = "sequencer";
mciOpenParams.lpstrElementName = "backmusic.mid"; //要播放的MIDI
if(dwError=mciSendCommand(0,MCI_OPEN,MCI_OPEN_ELEMENT|MCI_OPEN_TYPE,(DWORD)(LPVOID)&mciOpenParams)); // 播放
else
wMIDIDeviceID=mciOpenParams.wDeviceID;
if(dwError=mciSendCommand(wMIDIDeviceID,MCI_PLAY,MCI_NOTIFY,(DWORD)(LPVOID)&mciPlayParams))
{
mciSendCommand(wMIDIDeviceID,MCI_CLOSE,0,NULL); //关
}你试试
#include "mmsystem.h"
#pragma comment (lib,"WINMM.LIB")