用MCI播放DAT文件,lpstrDeviceType的值是什么?MCI_DEVTYPE_VIDEODISC,还是别的? 用MCI播放DAT文件,lpstrDeviceType的值是什么?MCI_DEVTYPE_VIDEODISC,还是别的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 MCIERROR COMMCI::Open(int DeviceType,LPCSTR filename){ DWORD result = 0; if (mciOpen.wDeviceID) Close(); mciOpen.lpstrDeviceType = (LPCSTR)MCI_DEVTYPE_DIGITAL_VIDEO;//是什么? mciOpen.lpstrElementName = "c:\\1.dat"; result = mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID,(DWORD)(LPVOID)&mciOpen); if(result) { return FALSE; } else { return TRUE; }}为什么总是return FALSE mciSendCommand如果成功运行返回0,不成功返回其它值,所以用if(result==0)来检查错误另外,lpstrDeviceType可以直接设成字符串"mpegvideo",我试过,可以播.dat 在MDI的多个窗口中如何激活任意一个? 界面问题(创建工具栏和焦点) 新浪网的论坛真差,发个帖子,再也找不到,什么鸡巴玩意儿 屏蔽键盘组合键和特殊键的问题 请问如何捕获屏幕分辨率改变的事件? 请问CImageList能不能在某个位置插入一个image呢? 找了一天的问题终于有了眉目,可是问题还需要你的帮忙(100分) VC技术内幕中一个小问题@!@@!@!@!@!@!@!@!@ 如何永久保存 如何设置CSocket类的连接超时时间? 请高手给个建议! 钩子问题
{
DWORD result = 0;
if (mciOpen.wDeviceID) Close();
mciOpen.lpstrDeviceType = (LPCSTR)MCI_DEVTYPE_DIGITAL_VIDEO;//是什么?
mciOpen.lpstrElementName = "c:\\1.dat";
result = mciSendCommand(NULL,MCI_OPEN,MCI_OPEN_TYPE|MCI_OPEN_TYPE_ID,(DWORD)(LPVOID)&mciOpen);
if(result)
{
return FALSE;
} else
{
return TRUE;
}
}为什么总是return FALSE
另外,lpstrDeviceType可以直接设成字符串"mpegvideo",我试过,可以播.dat