高分求一个mci播放器源码

starlizhi 2008-04-04 11:12:24
mfc的按钮已做好,只要求在按钮里添加播放exe同目录下的1.wav的代码
请吧枝枝叶叶的都去除掉,谢谢,我只想看代码学习一下而已

...全文
130 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
CathySun118 2008-04-06
http://www.pconline.com.cn/pcedu/empolder/gj/vc/0405/381317.html
回复
ouyh12345 2008-04-04
vckbase
codeproject
codeguru
回复
zym_123456 2008-04-04
我上面的是汇编代码改的。

;MCI格式命令
#define szCmdOpenFmt "open \"%s\""
#define szCmdPlayFmt "play \"%s\""
#define szCmdPlay2Fmt "play \"%s\"" from %d to %d",0 //play 文件名 from 开始时间 to 结束时间
#define szCmdPauseFmt "pause \"%s\"",0
#define szCmdStopFmt "stop \"%s\"",0
#define szCmdCloseFmt "Close \"%s\"",0
#define szCmdLengthFmt "status \"%s\" length",0 //获取歌曲总长度
#define szCmdPositionFmt "status \"%s\" Position",0 //获取当前播放位置
#define szCmdModeFmt "status \"%s\" mode",0 //获取当前播放状态
回复
zym_123456 2008-04-04

;MCI格式命令
#define szCmdOpenFmt "open ""%s""",0
#define szCmdPlayFmt "play ""%s""",0
#define szCmdPlay2Fmt "play ""%s"" from %d to %d",0 ;play 文件名 from 开始时间 to 结束时间
#define szCmdPauseFmt "pause ""%s""",0
#define szCmdStopFmt "stop ""%s""",0
#define szCmdCloseFmt "Close ""%s""",0
#define szCmdLengthFmt "status ""%s"" length",0 ;获取歌曲总长度
#define szCmdPositionFmt "status ""%s"" Position",0 ;获取当前播放位置
#define szCmdModeFmt "status ""%s"" mode",0 ;获取当前播放状态

//#define szMP3FileName "要播放的MP3文件路径.mp3"
//先Open,才可以执行MCI的其他命令,最后Close
wsprintf(szCommand,szCmdOpenFmt,szMP3FileName);
mciSendString(szCommand,NULL,0,NULL);
wsprintf(szCommand,szCmdPlayFmt,szMP3FileName);
mciSendString(szCommand,NULL,0,NULL);
wsprintf(szCommand,szCmdCloseFmt,szMP3FileName);
mciSendString(szCommand,NULL,0,NULL);


回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2008-04-04 11:12
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……