请问PlaySound()函数可否播放midi格式音乐? 请问PlaySound()函数可否播放midi格式音乐?赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象还就是不行,只能用midiXXX函数系列 那能否举个用此类函数播放midi音乐的例子呢??谢谢! 不幸,MIDI 播放的都是乐器指令,象“ wangjinwang ”说的那样可以实现,我现在没有MSDN,MSDN里有例子 PlaySound()不能播放MIDI要用MCIUINT sendMIDIEvent(HMIDIOUT hmo, BYTE bStatus, BYTE bData1, BYTE bData2) { union { DWORD dwData; BYTE bData[4]; } u; // Construct the MIDI message. u.bData[0] = bStatus; // MIDI status byte u.bData[1] = bData1; // first MIDI data byte u.bData[2] = bData2; // second MIDI data byte u.bData[3] = 0; // Send the message. return midiOutShortMsg(hmo, u.dwData); } UINT sendMIDIEvent(HMIDIOUT hmo, BYTE bStatus, BYTE bData1, BYTE bData2) { union { DWORD dwData; BYTE bData[4]; } u; // Construct the MIDI message. u.bData[0] = bStatus; // MIDI status byte u.bData[1] = bData1; // first MIDI data byte u.bData[2] = bData2; // second MIDI data byte u.bData[3] = 0; // Send the message. return midiOutShortMsg(hmo, u.dwData); } 关于CListCtrl添加多个按钮 新创建了一个线程,怎么通过线程删除窗口类中vector的元素? 两幅位图叠加后保存成一幅图 CSplitterWnd问题 怎样做像资源管理器那样的窗口 [讨论]请问winpcap设置的混杂模式和raw socket的是否有区别? 如何对文件进行分块及定位读取? 1000分求关于InstallShield的问题 如何改变弹出信息的标题!? 一个十分怪异的问题,见识广的达人请进 如何只用 SDK 播放资源文件里面的 midi ??? 我用creatfile()打不开COM10以上的口,为什么?谢谢。
要用MCI
UINT sendMIDIEvent(HMIDIOUT hmo, BYTE bStatus, BYTE bData1,
BYTE bData2)
{
union {
DWORD dwData;
BYTE bData[4];
} u;
// Construct the MIDI message.
u.bData[0] = bStatus; // MIDI status byte
u.bData[1] = bData1; // first MIDI data byte
u.bData[2] = bData2; // second MIDI data byte
u.bData[3] = 0;
// Send the message.
return midiOutShortMsg(hmo, u.dwData);
}
BYTE bData2)
{
union {
DWORD dwData;
BYTE bData[4];
} u;
// Construct the MIDI message.
u.bData[0] = bStatus; // MIDI status byte
u.bData[1] = bData1; // first MIDI data byte
u.bData[2] = bData2; // second MIDI data byte
u.bData[3] = 0;
// Send the message.
return midiOutShortMsg(hmo, u.dwData);
}