mciSendString("Set cdAudio door open wait",NULL,0,NULL);
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);
注:这个在Win98下面是可以的!
mciSendString("Set cdAudio door closed wait",NULL,0,NULL);
注:这个在Win98下面是可以的!
解决方案 »
- 使用WinObj查看的Device
- sql语句调试出错
- 三个问题:一,怎么判断point是否处于一个rgn之上,rgn由一大正方形减小正方形得到。 二,在CListCtrl不具有LVS_NOSCROLL样式时,怎么不显示去支掉滚动条。 三,在CListCtrl怎么得到显示所有ITEM所需要的宽度和高度,这样可以
- 请指点,多线程编程初学。这个为什么报错。。。
- 读取INI文件会将文件清0吗?
- 请问要用以上OpenURL函数打开本机D盘上的一个名为GIS.TXT的文件,其g_strURL该写成什么格式?
- 在MFC程序中,1)如何为"Open File"对话框添加多文件类型选择??即文件类型为多选,如.dws或.opg或.egg等。
- 重金购买硬盘保护卡的全套技术!
- 怎样才能让PlaySound(MAKEINTRESOURCE(IDR_WAVE1),hInstance,SND_RESOURCE¦SND_LOOP¦SND_ASYNC);立即停止声音播放?
- 如何在MFC ActiveX ControlWizard 生成的控件中调用别的控件?
- 谁有CJLibrary6.08的全套文件?
- printf和cout的区别是什么?请大家主要谈谈在多线程编程里的情况.
void CMyDlg::OnOpenCD()
{
// TODO: Add your control notification handler code hereUINT wDeviceID;
DWORD dwReturn;
MCI_OPEN_PARMS mciOpenParms;// Opens a CD audio device by specifying the device name.mciOpenParms.lpstrDeviceType = "cdaudio";if (dwReturn = mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_TYPE,
(DWORD)(LPVOID) &mciOpenParms))
{
mciSendCommand(mciGetDeviceID("cdaudio"), MCI_SET, MCI_SET_DOOR_OPEN, NULL);
/* char szErrorBuf[MAXERRORLENGTH];
MessageBeep(MB_ICONEXCLAMATION);
if(mciGetErrorString(dwReturn, (LPSTR) szErrorBuf, MAXERRORLENGTH))
{
MessageBox(szErrorBuf, "MCI Error",
MB_ICONEXCLAMATION);
}
else
{
MessageBox("Unknown Error", "MCI Error",
MB_ICONEXCLAMATION);
}*/
}// The device opened successfully; get the device ID.
wDeviceID = mciOpenParms.wDeviceID;mciSendCommand(wDeviceID, MCI_SET, MCI_SET_DOOR_OPEN, NULL);
}void CMyDlg::OnCloseCD()
{
mciSendCommand(mciGetDeviceID("cdaudio"),
MCI_SET, MCI_SET_DOOR_CLOSED, (DWORD)(LPVOID)&StatusParms);
}
{
if(mciSendString("set cdaudio door open",NULL,0,NULL)!=0)
MessageBox("open error!");
}void CCDROMDlg::OnClose()
{
if(mciSendString("set cdaudio door closed",NULL,0,NULL)!=0)
MessageBox("close error!");
}98和2000下都可以通过