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
Dim IsMusicOn As Boolean
Dim RetValue As Long
Private Sub Form_Load()
IsMusicOn = True
' RetValue = mciSendString("OPEN " & App.Path & "\canyon.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
RetValue = mciSendString("OPEN canyon.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
End SubPrivate Sub Form_Unload(Cancel As Integer)
IsMusicOn = False
RetValue = mciSendString("CLOSE BackgroundMusic", "", 0, 0)
End SubPrivate Sub Timer1_Timer()
Dim MCIStatusLen As Integer
Dim MCIStatus As String
If IsMusicOn = True Then
MCIStatusLen = 15
MCIStatus = String(MCIStatusLen + 1, " ")
RetValue = mciSendString("STATUS BackgroundMusic MODE", MCIStatus, MCIStatusLen, 0)
If UCase(Left$(MCIStatus, 7)) = "STOPPED" Then
RetValue = mciSendString("PLAY BackgroundMusic FROM 0", "", 0, 0)
End If
End If
End Sub
Dim IsMusicOn As Boolean
Dim RetValue As Long
Private Sub Form_Load()
IsMusicOn = True
' RetValue = mciSendString("OPEN " & App.Path & "\canyon.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
RetValue = mciSendString("OPEN canyon.mid TYPE SEQUENCER ALIAS BackgroundMusic", "", 0, 0)
End SubPrivate Sub Form_Unload(Cancel As Integer)
IsMusicOn = False
RetValue = mciSendString("CLOSE BackgroundMusic", "", 0, 0)
End SubPrivate Sub Timer1_Timer()
Dim MCIStatusLen As Integer
Dim MCIStatus As String
If IsMusicOn = True Then
MCIStatusLen = 15
MCIStatus = String(MCIStatusLen + 1, " ")
RetValue = mciSendString("STATUS BackgroundMusic MODE", MCIStatus, MCIStatusLen, 0)
If UCase(Left$(MCIStatus, 7)) = "STOPPED" Then
RetValue = mciSendString("PLAY BackgroundMusic FROM 0", "", 0, 0)
End If
End If
End Sub
解决方案 »
- VB生成克执行文件问题,请高手帮忙!
- 如何在MDI主窗体中调用dll类中的窗体作为类似于MDI子窗体的模式显示出来?
- 关于WebBrowser.Document.parentwindow.scrollby
- 谁能告诉我如何用vb正确返回该存储数据集合?
- 关于getsetting函数的问题??????????????
- 再次请教高手,我下面是一段自己的代码,可以调出现在有作图程序的菜单,但如何用,请指教
- 文件操作问题
- 已经有了recordset。。知道不知道怎么再排序???
- 临时表--同志们,过来看看呀!!!@@@@@@
- 程序运行时为何会出现服务器登录窗口?
- vb高手请来vb高手请来vb高手请来vb高手请来
- 如何将word文件存入mysql数据库中
Private Sub Command1_Click()
SoundFile = "C:\windows\Media\The Microsoft Sound.WAV"
Result = sndPlaySound(SoundFile, 1)End Sub