システム定義のサウンドを再生 <TOP>
ウェーブ形式のサウンドを再生します。サウンドの種類は、コントロールパネルの[サウンド]で設定できます。
MessageBeep ウェーブフォームサウンドを再生
'================================================================ '= システム定義のサウンドを再生 '= (MessageBeep.bas) '================================================================ #include "Windows.bi" #define MB_OK &H0 '一般の警告音 #define MB_ICONHAND &H10 'システムエラー #define MB_ICONQUESTION &H20 'メッセージ(問合わせ) #define MB_ICONEXCLAMATION &H30 'メッセージ(警告) #define MB_ICONASTERISK &H40 'メッセージ(情報) ' ウェーブフォームサウンドを再生する Declare Function Api_MessageBeep& Lib "user32" Alias "MessageBeep" (ByVal wType&) Var Shared Radio(4) As Object Var Shared Button1 As Object For i = 0 To 4 Radio(i).Attach GetDlgItem("Radio" & Trim$(Str$(i + 1))) : Radio(i).SetFontSize 14 Next i Button1.Attach GetDlgItem("Button1") : Button1.SetFontSize 14 '================================================================ '= '================================================================ Declare Function Index bdecl () As Integer function Index() Index = Val(Mid$(GetDlgRadioSelect("Radio1"), 6)) - 1 End Function '================================================================ '= '================================================================ Declare Sub Button1_on edecl () Sub Button1_on() Var WM As Long Var Ret As Long Select Case Index Case 0 WM = MB_OK Case 1 WM = MB_ICONHAND Case 2 WM = MB_ICONQUESTION Case 3 WM = MB_ICONEXCLAMATION Case 4 WM = MB_ICONASTERISK End Select Ret = Api_MessageBeep(WM) End Sub '================================================================ '= '================================================================ While 1 WaitEvent Wend Stop End