Beep、MessageBeep和Windows.Beep是用于產生計算機系統蜂鳴聲音的函數。雖然這些函數的目的相同,但它們在使用方法和功能上有一些區別。
BOOL Beep(
DWORD dwFreq, // 聲音的頻率,單位為赫茲(Hz)
DWORD dwDuration // 聲音的持續時間,單位為毫秒(ms)
);
這個函數接受兩個參數:dwFreq表示聲音的頻率,取值范圍為37至32767赫茲;dwDuration表示聲音的持續時間,單位為毫秒。
BOOL MessageBeep(
UINT uType // 聲音的類型
);
這個函數接受一個參數uType,表示聲音的類型,可以是以下其中之一:
MB_OK:產生一個表示成功的聲音。
MB_ICONWARNING:產生一個警告聲音。
MB_ICONERROR:產生一個錯誤聲音。
MB_ICONINFORMATION:產生一個信息聲音。
這些聲音類型可以在Windows.h頭文件中找到更多的定義。
void Beep(
int frequency, // 聲音的頻率,單位為赫茲(Hz)
int duration // 聲音的持續時間,單位為毫秒(ms)
);
這個方法接受兩個參數:frequency表示聲音的頻率,取值范圍為37至32767赫茲;duration表示聲音的持續時間,單位為毫秒。
總的來說,Beep函數是Windows系統的基本函數,可以自定義聲音的頻率和持續時間;MessageBeep函數提供了一些預定義的系統聲音類型;Windows.Beep是. NET Framework中的一個方便的方法來產生蜂鳴聲音。