在给TEASOFT增加背景音乐功能的时候,也就是在原来的MUSICFORM中有增加了一个MediaPlayer对象,在原来播放Video的同时还,使用FootButton控制背景音乐时,使用第二个MediaPlayer进行播放。

但会在有的时候出现“多媒体-设备的名称已被此应用程序用作别名,请使用唯一的别名”的系统错误提示。

解决方法,是在MainFrm.CPP文件中的 PlayPrimeTitleMusic()函数中,使用mciSendCommand()发送Media Close命令,便可以解决这个问题。具体的代码如下:

//---------------------------------------------------------------------------
int TMainForm::PlayPrimeTitleMusic(int nMusic) {if(MusicForm->Visible) {if(MusicForm->IfPushFile()) MusicForm->PushFileStack();}if(nMusic >= 0) {//-----------------------------------------------------------------------if(!FileExists(g_szPrimeTitleMusicFileName)) {return PlayMusic(nMusic);}} else {if(!FileExists(g_szSecondTitleMusicFileName)) {return PlayMusic(-nMusic);}}//----------------------------------------------------------------------ChangeSoundCard();MusicForm->MediaPlayer1->Close();mciSendCommand(MusicForm->MediaPlayer1->DeviceID, MCI_CLOSE, NULL, NULL);

多媒体-设备的名称已被此应用程序用作别名,请使用唯一的别名相关推荐

  1. ble mac地址 协议_让BLE设备的名称包含MAC地址

    对于研发和测试BLE来说,经常看到同名的设备,是极为不方便的,一大堆设备同时上电会让同事不知道哪一个设备才是自己真正想操作的目标.再说一下小米手环,家中有三支小米手环,打开设备搜索全是"MI ...

  2. linux 固定usb设备,linux下多个usb设备固定名称方法

    当我们接入两个或两个以上的同类型usb设备时,内核会在/dev目录下生成对应的设备文件例如/dev/ttyUSB0,/dev/ttyUSB1.这样就会导致我们在访问设备时不知道相应的设备文件对应的是哪 ...

  3. MVC 3.0错误 HTTP 404您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。...

    MVC3.0框架开发项目: 有时在程序运行的时候会出现"HTTP 404.您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用.请检查以下 URL 并确保其拼写正 ...

  4. Apple设备型号名称映射表

    由于经常需要查询Apple设备型号对应常用的设备名称,故搜集整理出来,以备查询. 整理自网络,非原创. 设备类型 设备型号 名称 iPhone iPhone3,1 iPhone 4 iPhone iP ...

  5. NRF51822蓝牙服务(9)——动态修改设备的名称

    前言 很多时候我们希望能够通过手机动态修改设备的MAC地址.配对密码或者蓝牙设备信息等,其实原理上都是可以实现的.大概思路其实就是把我们需要修改的内容发送到FLASH中保存,然后再用FLASH中的内容 ...

  6. desktop不可用。如果该位置位于这台电脑上,请确保设备或驱动器已连接,或者光盘已插入。如果该位置位于网络上请确保已连接到网络或Internet,然后重试。如果仍然找不到该位置,则他可能已移动或删除

    desktop不可用.如果该位置位于这台电脑上,请确保设备或驱动器已连接,或者光盘已插入.如果该位置位于网络上请确保已连接到网络或Internet,然后重试.如果仍然找不到该位置,则他可能已移动或删除 ...

  7. Android设备,查看已连接的Wifi密码

    Android设备,查看已连接的Wifi密码

  8. 大快搜索命名集群时一直出现该名称已存在

    大快搜索命名集群时一直出现该名称已存在 个人解决方法: 重装前面在网站上操作安装的库(所有) 问题可能只出在MySQL数据库的安装上,但我没验证过,索性全部重装了

  9. Win7-其中的文件夹或文件已在另一个程序中打开

    Win7-其中的文件夹或文件已在另一个程序中打开 如何解决Win7系统在删除或移动文件时提示,"操作无法完成,因为其中的文件夹或文件已在另一个程序中打开,请关闭该文件夹或文件,然后重试&qu ...

最新文章

  1. 编程珠玑十一章课后题答案
  2. Office 365发送超大附件
  3. SSM整合Shiro 身份验证及密码加密简单实现
  4. java 中调用window系统中的文件,或者执行命令(shell、.CMD、.EXE)并获取返回值
  5. (CZ深入浅出Java基础)线程笔记
  6. VC 内联汇编中的一个注意事项
  7. Tool之Git:Git的简介、安装、使用方法之详细攻略
  8. LeetCode 1000. 合并石头的最低成本(区间DP)
  9. apache gobblin mysql_incubator-gobblin-master
  10. MessageBox消息框 1126
  11. r语言调用python_python3调用R语言干货
  12. Python 系统管理利器Fabric
  13. 推理集 —— 现场的观察
  14. 2.Shell 编程从入门到精通 --- Shell编程基础
  15. Java实现BT种子解析
  16. 微信小程序获取tabbar的高度_微信小程序自定义tabbar
  17. Android 身份证号码校验
  18. sql left()函数
  19. BigDecimal的8种round舍入模式
  20. Windows 10快捷键入门(会更新)

热门文章

  1. 提升代码内外部质量的22条经验
  2. 【Android】html转义字符
  3. 水果电商小程序云开发,从零到上线投入使用
  4. 日本未来投资重点领域是物联网和人工智能应用
  5. 棋盘上的孙子兵法之我见
  6. iOS开发-简单工厂模式
  7. Theano3.4-练习之多层感知机
  8. git config命令使用
  9. 如何查看指定端口.(win)
  10. python学会了可以做什么菜_python学习之路(24)