音楽CDを再生する
音楽CDを再生するサンプルです。
サンプルの実行画面

ソースコード
[CDplay.frm]
'mciSendString=>MCIデバイスにコマンド文字列を送る '<引数> 'lpstrCommand コマンド文字列 'lpstrReturnString 戻り値 'uReturnLength 文字列の大きさ 'hwndCallback 常に0 '<戻り値> '正常終了0以外 Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long Private Sub Command1_Click() Dim Ret As Long 'デバイスを開く Ret = mciSendString("Open CDaudio", vbNullString, 0, 0) 'CDを再生する Ret = mciSendString("Play CDaudio ", vbNullString, 0, 0) End Sub Private Sub Command2_Click() 'CD再生を一時停止 Ret = mciSendString("Stop CDaudio", vbNullString, 0, 0) End Sub Private Sub Command3_Click() '再生を中止する Ret = mciSendString("Stop CDaudio", vbNullString, 0, 0) 'デバイスを解放 Ret = mciSendString("Close CDaudio", vbNullString, 0, 0) End Sub Private Sub Form_Load() 'デバイスを開く Ret = mciSendString("Open CDaudio", vbNullString, 0, 0) If Ret <> 0 Then MsgBox "他のアプリが使用しているか、CDが挿入されていません" & vbCrLf & "他のアプリが使用している場合はそのアプリを終了してください" End Sub Private Sub Form_Unload(Cancel As Integer) '再生を中止する Ret = mciSendString("Stop CDaudio", vbNullString, 0, 0) 'デバイスを解放 Ret = mciSendString("Close CDaudio", vbNullString, 0, 0) End Sub
ソースコード一式のダウンロード
vbapi_cdplay.zip 1.08 KB (1,115 バイト)
このサンプルの動作環境について
このサンプルは 「Windows98」及び「Microsoft Visual Basic 5.0 Professional Edition」で確認しております。環境が異なる場合は正常に動作しない場合もございますのでご了承下さい。
スポンサーリンク
関連記事
前の記事: | CDトレイを開閉する |
次の記事: | MIDI音源を使用して音を鳴らす |
公開日:2015年03月04日
記事NO:00373