音楽を鳴らす
いくつかの方法があります。今回はPlaySoundを使います。
今回はファイルから再生します。だから、wavファイルを用意してください。
これが無いと音楽再生ができません。
詳しい使い方はヘルプにあります。
ファイルから再生するので、フラグにはSND_FILENAMEがつきます。
#console
#include<api_mmsys.sbp>'PlaySound関数を使うとき必要!
#include<vcrt71.sbp>
Dim music[MAX_PATH] As Byte'MAX_PATH=260バイトの定数
Dim c As Long
'再生するファイルは適宜置き換えてください。当方WinXPHomeEditionです。
strcpy(music , "C:\WINDOWS\Media\Windows XP Startup.wav")
'ORでフラグを複数指定します。他のAPIでも同じ。
PlaySound(music , NULL , SND_FILENAME OR SND_ASYNC)
printf(Ex"%s 再生中\nエンターキーを押すと終了します。\n" , music)
c = getchar()
exit(0)'終了するための関数
一応PlaySound関数で大きなwavファイルも再生することはできます。
ただ、メモリに全部ためてから再生するようです。大きなファイルを再生する前にメモリの容量の注意してください。