MessageBeep
Morris
BOOL MessageBeep(
UINT uType
);
function MessageBeep(uType: Integer): BOOL;
Funkcja MessageBeep odgrywa dźwięk. Dźwięk dla każdego typu jest określony odpowiednim wpisem w Rejestrze (podklucze klucza HKEY_CURRENT_USER\AppEvents\Schemes\Apps\.Default
)
Parametry
uType Typ dźwięku. Parametr może przyjąć jedną z następujących wartości:-1 | prosty sygnał dźwiękowy. Jeśli karta dźwiękowa jest niedostępna, dźwięk jest generowny przy pomocy PC-Speakera. |
MB_ICONASTERISK | dźwięk określony przez klucz `SystemAsterisk` |
MB_ICONEXCLAMATION | dźwięk określony przez klucz `SystemExclamation` |
MB_ICONHAND | dźwięk określony przez klucz `SystemHand` |
MB_ICONQUESTION | dźwięk określony przez klucz `SystemQuestion` |
MB_OK | dźwięk określony przez klucz `.Default` |
Wartość zwracana
Jeśli funkcja się powiedzie, zwraca wartość różną od zera (True).Jeśli funkcja się nie powiedzie, zwraca wartość 0 (False). Dodatkowe informacje o błędzie można pobrać za pomocą funkcji GetLastError.
Uwagi
Po rozpoczęciu odgrywania dźwięku, funkcja `MessageBeep` zwraca kontrolę do wywołującego programu i równolegle kontynuuje odgrywanie dźwięku.Jeśli odegranie określonego dźwięku się nie powiedzie, funkcja próbuje odegrać dźwięk domyślny. Jeśli odegranie i tego dźwięku się nie powiedzie, funkcja powoduje wydanie dźwięku przez PC-Speaker.
Usługi terminalowe (Terminal Services): Aby wydać dźwięk na stacji klienckiej, należy użyć funkcji Beep. Funkcja Beep
jest przekierowywana na stację kliencką, podczas gdy MessageBeep
nie jest, za wyjątkiem Windows NT 4.0, gdzie wywołanie MessageBeep(-1)
powoduje wywołanie funkcji Beep
.
- Zobacz też: **
- MessageBox
- MessageBoxEx
- MessageBoxIndirect