MCIWndCreate 没有发送消息(MCIWNDM_NOTIFYMODE 、MCIWNDM_NOTIFYPOS 、MCIWNDM_NOTIFYMEDIA )

                             关于用MCIWndCreate编程时遇到的问题

         最近在做小程序时,用到了一些简单的音乐方面编程,原本就用playsound就实现了循环播放,哭无奈它只能播放WAV格式的音乐,那玩意实在太大了,一个3,4M的mp3转换成wav,居然有20几M。太坑爹了。

         没办法只能用其他函数了,最后找到了API函数MCIWndCreate,由于要用到循环播放,还要用到自定义消息MCIWNDM_NOTIFYMODE,所以在MCIWndCreate时要加MCIWNDM_NOTIFYMODE

         然后悲剧就发生了,本来循环播放的功能在vc6.0里面我已经实现了。于是在vs2010就一股劲的去复制。兴冲冲的去远行,不错通过了。可是它就是不循环,找半天没找到问题,真太TMD,我反正是骂了vs2010一下午。

       直到晚上在同学的帮助下才把问题找出来。当时想死的心都有了。。。。吐槽半天。。。居然是一个字母不同导致的哭

       消息映射:ON_MESSAGE(MCIWNDM_NOTIFYMODE, &CChildView::OnMciwndfNotifymode)

       MCI窗口创建:hwnd=MCIWndCreate(this->m_hWnd,NULL,MCIWNDF_NOTIFYMODE,_T(".//童年.mp3"));      

     看见没有:

    MCIWNDF_NOTIFYMODE

    MCIWNDM_NOTIFYMODE

    而我却全写成了MCIWNDM_NOTIFYMODE。

     其实这只是个人问题,但既然遇到了就贴出来了。希望对遇到同样问题的童鞋有帮助呀。呵呵。。
     哎都是粘贴惹的祸呀。
     伤不起,编程需谨慎呀



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
July 2011 Produced by Faith Yang ================================================================= 1."Add" 添加单个文件,播放文件格式为MP3,WAM 2."Del" 删除单个文件 3."Mode" 修改播放模式(单曲,单曲循环,顺序播放,列表循环播放,随机播放) 4."Up"and"Down" 调整音量大小 有音量控制条现实; 点击 喇叭 可静音/恢复 音量 5."Stop" 完全停止播放(必须有在播放中或者暂停播放中才可用) 6."Before" 播放上一首(随机模式下随机,必须有在播放中或者暂停播放中才可用) 7."Next" 播放上一首(随机模式下随机,必须有在播放中或者暂停播放中才可用) 8."Play" 播放选中文件 9.播放滑动条可以控制播放进度(包括拖放,单击等等) 10.能保存播放列表,播放模式以及音量 11.托盘图标隐藏显示主界面 12.托盘图标右键快捷菜单 ================================================================= 1.采用skin#换肤 2.采用MCIWnd核心 3.使用CArchieve保存读取文件 ================================================================= 可改进: 1.整个文件夹添加歌曲 2.多个文件删除,清除播放列表,添加个多个播放列表 3.直接点击音量条,调整音量 4.右键菜单可加上播放模式等等 5.使用DirectSound核心,采用混音(MCIWnd也可播放多个,虚拟几个播放混音) 6.定时关机,定时开机(修改BIOS),闹铃,桌面锁定 7.解析歌词文件,同步显示歌词 8.添加一个单文档浏览器,可下载歌曲 以上是本人随便想到的,很多已经实践过,考虑效率与时间,此次并未加在次软件上 ************有兴趣的可以试一试*********************************** ================================================================= 欢迎使用学习,禁止用于商业 Faith Yang July 25 2011 欢迎大家改进报告BUG,互相学习改进 本人QQ21497936

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值