试试MMControl1_EjectClick可不可以 另外mciSendString可以实现 dim sReturnString As String * 128 lRet =mciSendString("set CDAudio door open", sReturnString, 127, 0) lRet =mciSendString("set CDAudio door closed", sReturnString, 127, 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() If Command1.Caption = "打开" Then Command1.Caption = "关闭" retvalue = mciSendString("set CDAudio door open", returnstring, 127, 0) Else retvalue = mciSendString("set CDAudio door closed", returnstring, 127, 0) Command1.Caption = "打开" End If End Sub
mciExecute "set CDAudio door open" mciExecute "set CDAudio door closed"
另外mciSendString可以实现
dim sReturnString As String * 128
lRet =mciSendString("set CDAudio door open", sReturnString, 127, 0)
lRet =mciSendString("set CDAudio door closed", sReturnString, 127, 0)
Private Sub Command1_Click()
If Command1.Caption = "打开" Then
Command1.Caption = "关闭"
retvalue = mciSendString("set CDAudio door open", returnstring, 127, 0)
Else
retvalue = mciSendString("set CDAudio door closed", returnstring, 127, 0)
Command1.Caption = "打开"
End If
End Sub
mciExecute "set CDAudio door closed"