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); |