关闭光驱的C++实现过程中遇到的问题.
头文件中加入
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")
void CCDControlDlg::OnOpenCD()
{
// TODO: Add your control notification handler code here
mciSendString("set CDAudio door open",0,0,NULL);
}
void CCDControlDlg::OnCloseCD()
{
// TODO: Add your control notification handler code here
mciSendString("set CDAudio door close",0,0,NULL);
}
编译完成的时候,弹出光驱没有问题,可以使光驱顺利弹出,但是关闭光驱的时候就遇到麻烦了,点了之后程序卡了下,然后没有关闭光驱.请教各位,是不是有什么细节没有注意到的?
[解决办法]
- C/C++ code
mciSendString("set CDAudio door closed",0,0,NULL);
[解决办法]
这个比较奇怪,mciSendString 查下MSDN看看吧。实在不行的话,MCI还有其它方式,传命令方式,不用传字符串试试吧