如何控制光驱的弹出和弹入? 如何控制光驱的弹出和弹入? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对CD-ROM的操作,可通过mciSendCommand函数实现。 下面是用VC实现的代码: // 设备ID DWORD wDevID; // 打开设备参数 MCI_OPEN_PARMS mciOM; // 将设备名称设为CD_ROM mciOM.lpstrDeviceType = "cdaudio"; // 将此设备打开 if( mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD) (LPVOID) &mciOM)) { return; } // 获取设备ID wDevID = mciOM.wDeviceID; // 打开CD-ROM MCI_SET_PARMS mciset; if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_SET_OFF, (DWORD) (LPSTR) &mciset)) { } // 关闭CD-ROM if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_CLOSED | MCI_SET_OFF, (DWORD) (LPSTR) &mciset)) { } // 关闭设备 mciSendCommand(wDevID, MCI_CLOSE, 0, 0); mciSendCommand()函数在哪个头文件里? Header: Declared in Mmsystem.h. Library: Use Winmm.lib. 上面的代码执行不了,有17个错误,有10个是说没有定义变量 ,如MCI_CLOSE 我在上面用这个加了#pragma comment(lib,"Winmm.lib")行不行? 窗口移动造成其他窗口重绘问题 用对话框控件工具栏创建的滑动栏控件 还用不用加载 通用控件库COMCTL32.LIB? 请问高手在linux下在那些可调速率的DDOS软件? vc在读取写入excel2007的时候的差异和需要注意的事项 如何实现像我的电脑中地址栏那样把系统的树结构显示到下拉列表中呢? 问一下,你们为程序写帮助文件用HTML Help Workshop,还是用其他的什么工具? 请问如何用VC6.0来编译 核心驱动程序中的 sys文件? 多线程启动的问题请教! 急!!!! 老子,不玩VC了,去玩BCB 请问在WIN2000中如何禁用power键? 关于打开工作区怎么设定到指定的目录
下面是用VC实现的代码:
// 设备ID
DWORD wDevID;
// 打开设备参数
MCI_OPEN_PARMS mciOM;
// 将设备名称设为CD_ROM
mciOM.lpstrDeviceType = "cdaudio";
// 将此设备打开
if( mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE, (DWORD) (LPVOID) &mciOM))
{
return;
}
// 获取设备ID
wDevID = mciOM.wDeviceID;
// 打开CD-ROM
MCI_SET_PARMS mciset;
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_OPEN | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭CD-ROM
if( mciSendCommand(wDevID, MCI_SET, MCI_SET_DOOR_CLOSED | MCI_SET_OFF, (DWORD) (LPSTR) &mciset))
{
}
// 关闭设备
mciSendCommand(wDevID, MCI_CLOSE, 0, 0);
Library: Use Winmm.lib.
#pragma comment(lib,"Winmm.lib")
行不行?