Window發聲函數Beep、MessageBeep


 C++ Code 
1
2
3
4
5
6
7
8
9
10
11
 
WINBASEAPI
BOOL
WINAPI
Beep(__in DWORD dwFreq,
     __in DWORD dwDuration
    );
    
WINUSERAPI
BOOL
WINAPI
MessageBeep(__in UINT uType);

  Beep 其實是調用的 API 函數: MessageBeep(MB_OK); 
  MessageBeep 有下面幾種用法可以調用幾種不同的聲音文件:
  -------------------------------------------------------------------------------- 
  MessageBeep(MB_OK);
  MessageBeep(MB_ICONHAND);
  MessageBeep(MB_ICONQUESTION);    {這個不響, 不知道為什么}
  MessageBeep(MB_ICONEXCLAMATION);
  MessageBeep(MB_ICONASTERISK);
  MessageBeep($FFFFFFFF);          {同 MessageBeep(MB_OK);}
  --------------------------------------------------------------------------------

  Beep 同時也是一個 API 函數, 它可以指定聲音的高度和長度; 

 C++ Code 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 

for ( int  n =  0 ; n <  10 ; n++)
{
    Beep(
100 200 );          //Beep是一直都能聽見聲音的
    Sleep( 200 );
}



/*  0 :從機器的揚聲器中發出蜂鳴聲
    MB_ICONASTERISK : 播放由SystemAsterisk定義的聲音
   MB_ICONEXCLAMATION :播放由SystemExclamation定義的聲音
    MB_ICONHAND :播放由SystemHand定義的聲音
    MB_ICONQUESTION :播放由SystemQuestion定義的聲音
    MB_OK 播放由SystemDefault定義的聲音
*/

MessageBeep(
0 );
MessageBeep(MB_OK);
MessageBeep(MB_ICONASTERISK);
MessageBeep(MB_ICONEXCLAMATION);
MessageBeep(MB_ICONHAND);
MessageBeep(MB_ICONQUESTION);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM