CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何让程序发出嘀嘀嘀的报警声?

楼主xy5418()2002-10-23 21:29:42 在 VC/MFC / 基础类 提问

如何当按下一个按钮时,让程序发出嘀嘀嘀的报警声,而当按下另一按钮时,使之体停止报警? 问题点数:50、回复次数:8Top

1 楼rivershan(阿门)回复于 2002-10-23 21:32:22 得分 5

Beep();  
   
       
      Platform   SDK:   Debugging   and   Error   Handling    
  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  
  );  
  Parameters  
  dwFreq    
  Windows   NT/   2000:   [in]   Specifies   the   frequency,   in   hertz,   of   the   sound.   This   parameter   must   be   in   the   range   37   through   32,767   (0x25   through   0x7FFF).    
  dwDuration    
  Windows   NT/   2000:   [in]   Specifies   the   duration,   in   milliseconds,   of   the   sound.    
  Return   Values  
  If   the   function   succeeds,   the   return   value   is   nonzero.  
   
  If   the   function   fails,   the   return   value   is   zero.   To   get   extended   error   information,   call   GetLastError.    
   
  Remarks  
  Windows   95:   The   Beep   function   ignores   the   dwFreq   and   dwDuration   parameters.   On   computers   with   a   sound   card,   the   function   plays   the   default   sound   event.   On   computers   without   a   sound   card,   the   function   plays   the   standard   system   beep.  
   
  Requirements    
      Windows   NT/2000:   Requires   Windows   NT   3.1   or   later.  
      Windows   95/98:   Requires   Windows   95   or   later.  
      Header:   Declared   in   Winbase.h;   include   Windows.h.  
      Library:   Use   Kernel32.lib.  
   
  See   Also  
  Error   Handling   Overview,   Error   Handling   Functions,   MessageBeep    
   
  Built   on   Thursday,   May   11,   2000Requirements    
      Windows   NT/2000:   Requires   Windows   NT   3.1   or   later.  
      Windows   95/98:   Requires   Windows   95   or   later.  
      Header:   Declared   in   Winbase.h;   include   Windows.h.  
      Library:   Use   Kernel32.lib.  
  See   Also  
  Error   Handling   Overview,   Error   Handling   Functions,   MessageBeep    
  Top

2 楼zhwangquan(聪明的大傻瓜)回复于 2002-10-23 21:48:26 得分 35

UINT   m_nTimer;  
  void   CMFCDlgDlg::OnButton1()    
  {  
  m_nTimer   =   SetTimer(1,   200,   0);  
   
  }  
   
  void   CMFCDlgDlg::OnButton2()    
  {  
  KillTimer(m_nTimer);  
   
  }  
   
  void   CMFCDlgDlg::OnTimer(UINT   nIDEvent)    
  {  
  Beep(0x300,0x30);  
  CDialog::OnTimer(nIDEvent);  
  }Top

3 楼dycdyc123(重出江湖)回复于 2002-10-23 21:53:48 得分 3

Beep   可以的!  
   
  PlaySound也可以!  
  Top

4 楼lysde(无所谓)回复于 2002-10-24 09:59:02 得分 2

应该用Beep();Top

5 楼lqbn(长天)回复于 2002-10-24 10:22:24 得分 2

同意楼上的。很容易实现的。Top

6 楼qing_li73(Vincent Lee)回复于 2002-10-24 10:28:42 得分 0

Surely,   use   the   "Beep()"   function   is   an   easy   and   effective   way   to   accomplish   ur   goal   .....  
   
   
  Top

7 楼qing_li73(Vincent Lee)回复于 2002-10-24 10:31:33 得分 3

Another   way   is   to   use   "MessageBeep",   see   the   samples   below   :  
   
  http://www.codeproject.com/combobox/automultcolcombobox.aspTop

8 楼qing_li73(Vincent Lee)回复于 2002-10-24 10:32:51 得分 0

Another   way   is   to   use   "MessageBeep",   see   the   sample   below   :  
   
  http://www.codeproject.com/combobox/automultcolcombobox.aspTop

相关问题

  • 在线等待:系统启动故障:发出嘀。嘀。嘀报警声。。。。。。
  • 为什么机器打不开,并发出嘀嘀嘀嘀...的声音?
  • 怎么样程序在满足条件的时候发出“嘟嘟”的报警声(调用的是主版的喇叭而不是声卡)?
  • 我在WIN98中移动鼠标时,机子会发出嘀……嘀……的声音????
  • 菜鸟弱问:如何发出报警声音?
  • VB如何使主板的发出声音,报警
  • 电源灯不间断闪烁,并且发出不间断的“嘀嘀”声,求助,谢谢!!!
  • 问问大家 工控设备报警程序应该怎么写?
  • VB 中有没有让主机 发出报警的指令 谢谢!~~
  • 有什么办法可以让计算机发出声音报警?

关键词

  • nt
  • beep
  • sound
  • dwduration
  • ntimer
  • messagebeep
  • requires
  • handling
  • way
  • see

得分解答快速导航

  • 帖主:xy5418
  • rivershan
  • zhwangquan
  • dycdyc123
  • lysde
  • lqbn
  • qing_li73

相关链接

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

广告也精彩

反馈

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