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 函数, 它可以指定声音的高度和长度;
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); |