CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

高手解决Beep带来的问题啊!!

楼主doublemao()2003-11-01 23:55:55 在 VC/MFC / 基础类 提问

我在程序出现特定事件时用Beep函数来不断发出声音进行提示,可是在Beep报警时好象程序停止响应了,按其它按钮时反应很慢,我想在Beep有效时可以有时间来处理其它事件(比如说可以对按钮事件立刻做出响应),有什么办法解决吗? 问题点数:0、回复次数:3Top

1 楼MilitaryMiniatures(++)回复于 2003-11-02 00:06:06 得分 0

莫非要把Beep放到线程里面去执行?  
  MSDN   关于Beep:  
  Beep  
  The   Beep   function   generates   simple   tones   on   the   speaker.   The   function   is   synchronous;   it   does   not   return   control   to   its   caller   until   the   sound   finishes.    
   
  BOOL   Beep(  
      DWORD   dwFreq,             //   sound   frequency  
      DWORD   dwDuration       //   sound   duration  
  );  
  可见,你要实现你的目的,只能是把Beep放到工作线程里面执行了。  
  Top

2 楼MilitaryMiniatures(++)回复于 2003-11-02 00:06:54 得分 0

可以考虑使用PlaySound函数,异步地发声。Top

3 楼doublemao()回复于 2003-11-02 13:54:06 得分 0

我试试。Top

相关问题

  • beep,windows.beep(x,y)
  • beep()的问题
  • beep?送分
  • Beep問題...
  • BEEP命令
  • 讨厌beep声音
  • beep的停止问题
  • 怎么让蜂鸣器beep?
  • 如何使用Beep函数
  • beep 急急急急急啊

关键词

  • 函数
  • 解决
  • 线程
  • 执行
  • beep
  • sound
  • 响应
  • 按钮
  • 放到
  • 事件

得分解答快速导航

  • 帖主:doublemao

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo